comparison tests/test-git-clone.t @ 575:a7da97e69d56

tests: extract extension configuration into a testutil library Thanks to Felipe Contreras for the patch which this was based on. Even though the MQ extension was only used in a single test (test-pull-after-strip.t), I included it in the testutil. It shouldn't hurt anything to have it enabled and not used, and saves us from having to deal with enabling extensions in individual tests at all. Similarly, this changeset results in the graphlog extension being enabled for all tests, even though there were some that didn't use it before. This is even less significant in Mercurial 2.3+, since in those versions, graphlog is part of core, and is available even when the extension is disabled.
author David M. Carr <david@carrclan.us>
date Tue, 30 Oct 2012 20:03:26 -0400
parents 81832807d193
children c4849b2dab87
comparison
equal deleted inserted replaced
574:d4ad5de012a0 575:a7da97e69d56
1 Load commonly used test logic
2 $ . "$TESTDIR/testutil"
3
1 bail if the user does not have git command-line client 4 bail if the user does not have git command-line client
2 $ "$TESTDIR/hghave" git || exit 80 5 $ "$TESTDIR/hghave" git || exit 80
3 6
4 bail if the user does not have dulwich 7 bail if the user does not have dulwich
5 $ python -c 'import dulwich, dulwich.repo' || exit 80 8 $ python -c 'import dulwich, dulwich.repo' || exit 80
6
7 $ echo "[extensions]" >> $HGRCPATH
8 $ echo "hggit=$(echo $(dirname $TESTDIR))/hggit" >> $HGRCPATH
9 $ echo 'hgext.graphlog =' >> $HGRCPATH
10 9
11 $ GIT_AUTHOR_NAME='test'; export GIT_AUTHOR_NAME 10 $ GIT_AUTHOR_NAME='test'; export GIT_AUTHOR_NAME
12 $ GIT_AUTHOR_EMAIL='test@example.org'; export GIT_AUTHOR_EMAIL 11 $ GIT_AUTHOR_EMAIL='test@example.org'; export GIT_AUTHOR_EMAIL
13 $ GIT_AUTHOR_DATE="2007-01-01 00:00:00 +0000"; export GIT_AUTHOR_DATE 12 $ GIT_AUTHOR_DATE="2007-01-01 00:00:00 +0000"; export GIT_AUTHOR_DATE
14 $ GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME"; export GIT_COMMITTER_NAME 13 $ GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME"; export GIT_COMMITTER_NAME