# HG changeset patch # User Dan Villiom Podlaski Christiansen # Date 1473117088 -7200 # Node ID e4fb9229417a398ca430a8b27068f390ca7efd63 # Parent c06d4656b77b9ea0edced971dc9de439fc94acec share: add a test for shared git data in shared repositories Sharing repository data, but not Git metadata can lead to confusing scenarios, particularly in the face of history editing and/or forced updates. This adds a test for the share integration added in 1003994dd497. diff -r c06d4656b77b -r e4fb9229417a tests/test-clone.t --- a/tests/test-clone.t Sun Dec 24 11:48:24 2017 -0500 +++ b/tests/test-clone.t Tue Sep 06 01:11:28 2016 +0200 @@ -80,6 +80,27 @@ 2 files updated, 0 files merged, 0 files removed, 0 files unresolved $ hg --cwd hgrepo-c status +test shared repositories + + $ hg clone gitrepo hgrepo-base + importing git objects into hg + updating to branch default + 2 files updated, 0 files merged, 0 files removed, 0 files unresolved + $ hg --config extensions.share= share hgrepo-base hgrepo-shared + updating working directory + 2 files updated, 0 files merged, 0 files removed, 0 files unresolved + $ hg -R hgrepo-shared pull gitrepo + pulling from gitrepo + no changes found + $ hg -R hgrepo-shared push gitrepo + pushing to gitrepo + searching for changes + no changes found + [1] + $ ls hgrepo-shared/.hg | grep git + [1] + $ rm -rf hgrepo-base hgrepo-shared + clone empty repo $ git init empty Initialized empty Git repository in $TESTTMP/empty/.git/