Mercurial > hg-onsub
diff test-onsub-mixed.t @ 17:5ea3f7533ec5
Exposed new environment variable with the subrepo type.
Updated test.
Added a test for mixed subrepo cases.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 27 Mar 2012 16:53:23 -0700 |
parents | |
children | d920e3425db5 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-onsub-mixed.t Tue Mar 27 16:53:23 2012 -0700 @@ -0,0 +1,56 @@ +Load extension: + + $ echo "[extensions]" >> $HGRCPATH + $ echo "onsub = $TESTDIR/onsub.py" >> $HGRCPATH + +Create some nicely nested subrepositories with mixed types: + + $ hg init + $ for d in a b; do hg init $d; echo "$d = $d" >> .hgsub; done + $ git init -q git-i + $ cd git-i + $ git config core.autocrlf false + $ echo something > something + $ git add something + $ git commit -q -m init + $ cd .. + $ echo "git-i = [git]$git-i" >> .hgsub + $ hg add .hgsub + + $ cd a + + $ git init -q git-j + $ cd git-j + $ git config core.autocrlf false + $ echo something > something + $ git add something + $ git commit -q -m init + $ cd .. + $ echo "git-j = [git]git-j" >> .hgsub + $ hg add .hgsub + + $ cd .. + + $ hg commit -m init -S + committing subrepository a + committing subrepository a/git-j + committing subrepository b + committing subrepository git-i + +Test the subrepo type + + $ hg onsub 'echo $HG_SUBPATH = $HG_SUBTYPE' + a = hg + a/git-j = git + b = hg + git-i = git + +Test the subrepo type including the root repository + + $ hg onsub 'echo $HG_SUBPATH = $HG_SUBTYPE' --root-repo + . = hg + a = hg + a/git-j = git + b = hg + git-i = git +