##// END OF EJS Templates
tests: use pattern matching to mask `ECONNREFUSED` messages...
tests: use pattern matching to mask `ECONNREFUSED` messages The second and third one of these in `test-http-proxy.t` was failing on Windows. The others were found by grep and by failed tests when output was matched and an attempt was made to emit the mask pattern. The first clonebundles failure on Windows emitted: error fetching bundle: [WinError 10061] $ECONNREFUSED$ We should probably stringify that better to get rid of the "[WinError 10061]" part.

File last commit:

r51715:181936ad stable
r52835:73a43fe3 default
Show More
test-gpg.t
74 lines | 1.6 KiB | text/troff | Tads3Lexer
Matt Mackall
tests: replace exit 80 with #require
r22046 #require gpg
Matt Mackall
tests: unify test-gpg
r12428 Test the GPG extension
$ cat <<EOF >> $HGRCPATH
> [extensions]
> gpg=
>
> [gpg]
Yuya Nishihara
test-gpg: make temporary copy of GNUPGHOME...
r29789 > cmd=gpg --no-permission-warning --no-secmem-warning --no-auto-check-trustdb
Matt Mackall
tests: unify test-gpg
r12428 > EOF
Yuya Nishihara
test-gpg: make temporary copy of GNUPGHOME...
r29789 $ GNUPGHOME="$TESTTMP/gpg"; export GNUPGHOME
$ cp -R "$TESTDIR/gpg" "$GNUPGHOME"
Yuya Nishihara
test-gpg: start gpg-agent by gpg-connect-agent only if GnuPG v2.1+ detected...
r29873 Start gpg-agent, which is required by GnuPG v2
#if gpg21
$ gpg-connect-agent -q --subst /serverpid '/echo ${get serverpid}' /bye \
> >> $DAEMON_PIDS
#endif
and migrate secret keys
Yuya Nishihara
test-gpg: start gpg-agent under control of the test runner...
r29790
#if gpg2
Yuya Nishihara
test-gpg: run migration of v1 secret keys beforehand...
r29791 $ gpg --no-permission-warning --no-secmem-warning --list-secret-keys \
> > /dev/null 2>&1
Yuya Nishihara
test-gpg: start gpg-agent under control of the test runner...
r29790 #endif
Matt Mackall
tests: unify test-gpg
r12428 $ hg init r
$ cd r
$ echo foo > foo
$ hg ci -Amfoo
adding foo
$ hg sigs
FUJIWARA Katsunori
gpg: accept '--edit' like other commands creating new changeset...
r21711 $ HGEDITOR=cat hg sign -e 0
Joerg Sonnenberger
tests: ignore possible diagnostics from gpg 2.2...
r45572 gpg: error retrieving key fingerprint from card: Invalid name (?)
Martin Geisler
gpg: lowercase messages
r16927 signing 0:e63c23eaa88a
FUJIWARA Katsunori
gpg: accept '--edit' like other commands creating new changeset...
r21711 Added signature for changeset e63c23eaa88a
HG: Enter commit message. Lines beginning with 'HG:' are removed.
HG: Leave message empty to abort commit.
HG: --
HG: user: test
HG: branch 'default'
HG: added .hgsigs
Matt Mackall
tests: unify test-gpg
r12428
$ hg sigs
hgtest 0:e63c23eaa88ae77967edcf4ea194d31167c478b0
$ hg sigcheck 0
e63c23eaa88a is signed by:
hgtest
Greg Ward
test-gpg: make sure gpg does not modify the trustdb.gpg file...
r16289
Matt Harbison
gpg: fix an UnboundLocalError whenever using --force...
r51715 The signature is different each time, so avoid signing the previous signature so
that the cset hashes are unchanging.
$ hg up -q '.^'
$ HGEDITOR=cat hg sign -f -e .
gpg: error retrieving key fingerprint from card: Invalid name (?)
signing 0:e63c23eaa88a
Added signature for changeset e63c23eaa88a
HG: Enter commit message. Lines beginning with 'HG:' are removed.
HG: Leave message empty to abort commit.
HG: --
HG: user: test
HG: branch 'default'
HG: added .hgsigs
Mads Kiilerich
tests: add missing trailing 'cd ..'...
r16913 $ cd ..