Mercurial > hg
changeset 8809:6fce36336e42
gpg: add test
author | Brendan Cully <brendan@kublai.com> |
---|---|
date | Sun, 14 Jun 2009 13:32:19 -0700 |
parents | 38305de95f1d |
children | ac92775b3b80 |
files | tests/gpg/pubring.gpg tests/gpg/random_seed tests/gpg/secring.gpg tests/gpg/trustdb.gpg tests/hghave tests/test-gpg tests/test-gpg.out |
diffstat | 7 files changed, 41 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/hghave Sun Jun 14 12:18:46 2009 -0700 +++ b/tests/hghave Sun Jun 14 13:32:19 2009 -0700 @@ -146,6 +146,9 @@ def has_tla(): return matchoutput('tla --version 2>&1', r'The GNU Arch Revision') +def has_gpg(): + return matchoutput('gpg --version 2>&1', r'GnuPG') + def has_unix_permissions(): d = tempfile.mkdtemp(prefix=tempprefix, dir=".") try: @@ -183,6 +186,7 @@ "execbit": (has_executablebit, "executable bit"), "fifo": (has_fifo, "named pipes"), "git": (has_git, "git command line client"), + "gpg": (has_gpg, "gpg client"), "hotshot": (has_hotshot, "python hotshot module"), "icasefs": (has_icasefs, "case insensitive file system"), "inotify": (has_inotify, "inotify extension support"),
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-gpg Sun Jun 14 13:32:19 2009 -0700 @@ -0,0 +1,28 @@ +#!/bin/sh + +"$TESTDIR/hghave" gpg || exit 80 + +cat <<EOF >> $HGRCPATH +[extensions] +gpg= + +[gpg] +cmd=gpg --no-permission-warning --homedir $TESTDIR/gpg +EOF + +hg init r +cd r +echo foo > foo +hg ci -Amfoo + +echo '% no signatures' +hg sigs + +echo '% hg sign 0' +hg sign 0 + +echo '% hg sigs' +hg sigs + +echo '% hg sigcheck 0' +hg sigcheck 0