tests: don't run test-gpg if not in a working directory
test-gpg has to be run in a mercurial working directory as it uses
that to verify that it hasn't modified the trustdb.gpg file. Skip the
test if it is running in an exploded tarball.
--- a/tests/test-gpg.t Mon Apr 02 16:46:58 2012 -0500
+++ b/tests/test-gpg.t Mon Apr 02 22:25:55 2012 +0100
@@ -1,6 +1,10 @@
Test the GPG extension
$ "$TESTDIR/hghave" gpg || exit 80
+ $ if ! hg identify -q > /dev/null; then
+ > echo "skipped: not a Mercurial working dir" >&2
+ > exit 80
+ > fi
$ cat <<EOF >> $HGRCPATH
> [extensions]
> gpg=