058a233706c7b259e39418ab77ecc65d718f97e1
[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 usrname3="three"
13 usrpass3="abc"
14
15
16 dsa_usrname1="pgp5"
17 # we use the sub key because we do not yet have the logic to
18 # to derive the first encryption key from a keyblock (I guess)
19 dsa_usrname2="0xCB879DE9"
20
21 dsa_keyrings="--keyring ./pubring.pkr --secret-keyring ./secring.skr"
22
23
24 plain_files="plain-1 plain-2 plain-3"
25 data_files="data-500 data-9000 data-32000 data-80000"
26 exp_files=""
27
28 # The testscripts expect the original language
29 LANG=
30 LANGUAGE=
31
32 #--------------------------------
33 #------ utility functions -------
34 #--------------------------------
35
36 fatal () {
37     echo "$pgmname: fatal:" $* >&2
38     exit 1;
39 }
40
41 error () {
42     echo "$pgmname:" $* >&2
43     exit 1
44 }
45
46 info () {
47     echo "$pgmname:" $* >&2
48 }
49
50 chdir () {
51     cd $1 || fatal "cannot cd to $1"
52 }
53
54 echo_n_init=no
55 echo_n () {
56   if test "$echo_n_init" = "no"; then
57     if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
58       if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
59         echo_n_n=
60         echo_n_c='
61 '
62       else
63         echo_n_n='-n'
64         echo_n_c=
65       fi
66     else
67       echo_n_n=
68       echo_n_c='\c'
69     fi
70     echo_n_init=yes
71   fi
72   echo $echo_n_n "${1}$echo_n_c"
73 }
74
75
76 #cleanup () {
77 #    rm $cleanup_files 2>/dev/null || true
78 #    echo "#empty" >./options
79 #}
80
81
82 #add_cleanup () {
83 #    cleanup_files="$cleanup_files $*"
84 #}
85
86
87 have_hash_algo () {
88   if  ../g10/gpg --homedir .  --version | grep "Hash:.*$1" >/dev/null
89   then
90         true
91   else
92         false
93   fi
94 }
95
96 set -e
97 pgmname=`basename $0`
98 #trap cleanup SIGHUP SIGINT SIGQUIT
99
100 [ -z "$srcdir" ] && fatal "not called from make"
101
102 cat <<EOF  >./options
103 no-greeting
104 no-secmem-warning
105 load-extension ../cipher/tiger
106 batch
107 EOF
108