##// END OF EJS Templates
test-gpg: make temporary copy of GNUPGHOME...
Yuya Nishihara -
r29789:66e038fb default
parent child Browse files
Show More
@@ -1,47 +1,42 b''
1 #require gpg
1 #require gpg
2
2
3 Test the GPG extension
3 Test the GPG extension
4
4
5 $ cat <<EOF >> $HGRCPATH
5 $ cat <<EOF >> $HGRCPATH
6 > [extensions]
6 > [extensions]
7 > gpg=
7 > gpg=
8 >
8 >
9 > [gpg]
9 > [gpg]
10 > cmd=gpg --no-permission-warning --no-secmem-warning --no-auto-check-trustdb --homedir "$TESTDIR/gpg"
10 > cmd=gpg --no-permission-warning --no-secmem-warning --no-auto-check-trustdb
11 > EOF
11 > EOF
12 $ GNUPGHOME="$TESTTMP/gpg"; export GNUPGHOME
13 $ cp -R "$TESTDIR/gpg" "$GNUPGHOME"
14
12 $ hg init r
15 $ hg init r
13 $ cd r
16 $ cd r
14 $ echo foo > foo
17 $ echo foo > foo
15 $ hg ci -Amfoo
18 $ hg ci -Amfoo
16 adding foo
19 adding foo
17
20
18 $ hg sigs
21 $ hg sigs
19
22
20 $ HGEDITOR=cat hg sign -e 0
23 $ HGEDITOR=cat hg sign -e 0
21 signing 0:e63c23eaa88a
24 signing 0:e63c23eaa88a
22 Added signature for changeset e63c23eaa88a
25 Added signature for changeset e63c23eaa88a
23
26
24
27
25 HG: Enter commit message. Lines beginning with 'HG:' are removed.
28 HG: Enter commit message. Lines beginning with 'HG:' are removed.
26 HG: Leave message empty to abort commit.
29 HG: Leave message empty to abort commit.
27 HG: --
30 HG: --
28 HG: user: test
31 HG: user: test
29 HG: branch 'default'
32 HG: branch 'default'
30 HG: added .hgsigs
33 HG: added .hgsigs
31
34
32 $ hg sigs
35 $ hg sigs
33 hgtest 0:e63c23eaa88ae77967edcf4ea194d31167c478b0
36 hgtest 0:e63c23eaa88ae77967edcf4ea194d31167c478b0
34
37
35 $ hg sigcheck 0
38 $ hg sigcheck 0
36 e63c23eaa88a is signed by:
39 e63c23eaa88a is signed by:
37 hgtest
40 hgtest
38
41
39 verify that this test has not modified the trustdb.gpg file back in
40 the main hg working dir
41 $ md5sum.py "$TESTDIR/gpg/trustdb.gpg"
42 f6b9c78c65fa9536e7512bb2ceb338ae */gpg/trustdb.gpg (glob)
43
44 don't leak any state to next test run
45 $ rm -f "$TESTDIR/gpg/random_seed"
46
47 $ cd ..
42 $ cd ..
General Comments 0
You need to be logged in to leave comments. Login now