X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=tests%2Ftstunt%2Fgpg;h=74152bd990670362e7e62f49cefe5068fede007b;hb=7d0d834d7b41b5f3cafffc37b9a9d94966c68e0f;hp=790c46c86ed9a3d6b6cf2cfa872f8eb6f446c668;hpb=a6c565be751393ef52d2b74919b7ce2744019394;p=dgit.git diff --git a/tests/tstunt/gpg b/tests/tstunt/gpg index 790c46c8..74152bd9 100755 --- a/tests/tstunt/gpg +++ b/tests/tstunt/gpg @@ -1,20 +1,6 @@ #!/bin/sh set -e -for attempt in '' exec; do - -set +e -$attempt \ -$DGIT_TEST_REAL_GPG \ - --agent-program=$DGIT_STUNT_AGENT \ - "$@" -rc=$? -set -e - -if [ $rc != 2 ]; then exit $rc; fi - -echo >&2 "WARNING - GNUPG FAILED $rc - STUNT GNUPG $attempt $*" - -done - -exit 127 +exec \ +with-lock-ex -w "$DGIT_TEST_GNUPG_GLOBAL_LOCK" \ + $tmp "$DGIT_TEST_TROOT"/tstunt/gpg-withagent "$@"