release 0.2.9
[gnupg.git] / checks / defs.inc
1 # definitions for the check scripts
2
3 #--------------------------------
4 #------ constants ---------------
5 #--------------------------------
6
7 # Note that usrpass1 is also used in Makefile.am
8 usrname1="one"
9 usrpass1="def"
10 usrname2="two"
11 usrpass2=""
12 plain_files="plain-1 plain-2 plain-3"
13 data_files="data-500 data-9000 data-32000 data-80000"
14 exp_files=""
15 #cleanup_files="x y z"
16
17
18 #--------------------------------
19 #------ utility functions -------
20 #--------------------------------
21
22 fatal () {
23     echo "$pgmname: fatal:" $* >&2
24     exit 1;
25 }
26
27 error () {
28     echo "$pgmname:" $* >&2
29     exit 1
30 }
31
32 info () {
33     echo "$pgmname:" $* >&2
34 }
35
36 chdir () {
37     cd $1 || fatal "cannot cd to $1"
38 }
39
40 #cleanup () {
41 #    rm $cleanup_files 2>/dev/null || true
42 #    echo "#empty" >./options
43 #}
44
45
46 #add_cleanup () {
47 #    cleanup_files="$cleanup_files $*"
48 #}
49
50 run_gpg () {
51     if ! eval ../g10/gpg --homedir . $* 2>err ; then
52         cat err >&2
53         echo "(../g10/gpg --homedir . $*) failed" >&2
54         exit 1
55     fi
56     grep -v 'gpg: Good signature from' err || true
57 }
58
59 run_gpgm () {
60     if ! eval ../g10/gpgm --homedir . $* ; then
61         echo "(../g10/gpgm --homedir . $*) failed" >&2
62         exit 1
63     fi
64 }
65
66
67
68 set -e
69 pgmname=$(basename $0)
70 #trap cleanup SIGHUP SIGINT SIGQUIT
71
72 [ -z $srcdir ] && fatal "not called from make"
73
74 cat <<EOF  >./options
75 no-greeting
76 no-secmem-warning
77 batch
78 EOF
79