* gpgkeys_ldap.c (get_key, search_key), gpgkeys_hkp.c (get_key,
[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=""
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 LC_ALL=
32 LC_MESSAGES=
33
34 #--------------------------------
35 #------ utility functions -------
36 #--------------------------------
37
38 fatal () {
39     echo "$pgmname: fatal:" $* >&2
40     exit 1;
41 }
42
43 error () {
44     echo "$pgmname:" $* >&2
45     exit 1
46 }
47
48 info () {
49     echo "$pgmname:" $* >&2
50 }
51
52
53 echo_n_init=no
54 echo_n () {
55   if test "$echo_n_init" = "no"; then
56     if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
57       if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
58         echo_n_n=
59         echo_n_c='
60 '
61       else
62         echo_n_n='-n'
63         echo_n_c=
64       fi
65     else
66       echo_n_n=
67       echo_n_c='\c'
68     fi
69     echo_n_init=yes
70   fi
71   echo $echo_n_n "${1}$echo_n_c"
72 }
73
74
75 #cleanup () {
76 #    rm $cleanup_files 2>/dev/null || true
77 #    echo "#empty" >./options
78 #}
79
80
81 #add_cleanup () {
82 #    cleanup_files="$cleanup_files $*"
83 #}
84
85 have_pubkey_algo () {
86   if  ../g10/gpg --homedir .  --version | grep "Pubkey:.*$1" >/dev/null
87   then
88         true
89   else
90         false
91   fi
92 }
93
94 have_cipher_algo () {
95   if  ../g10/gpg --homedir .  --version | grep "Cipher:.*$1" >/dev/null
96   then
97         true
98   else
99         false
100   fi
101 }
102
103 have_hash_algo () {
104   if  ../g10/gpg --homedir .  --version | grep "Hash:.*$1" >/dev/null
105   then
106         true
107   else
108         false
109   fi
110 }
111
112 set -e
113 pgmname=`basename $0`
114 #trap cleanup SIGHUP SIGINT SIGQUIT
115
116 [ -z "$srcdir" ] && fatal "not called from make"
117
118 # Make sure we have a valid option files even with VPATH builds.
119 if [ -f ./options ]; then
120   :
121 elif [ -f ./gpg.conf ]; then
122   :
123 elif [ -f $srcdir/options ]; then
124   cat $srcdir/options >gpg.conf
125 fi
126
127 GPG="../g10/gpg --no-permission-warning --homedir . "
128
129 exec 2> ${pgmname}.log
130
131 :
132 # end