Clean up the tests correctly.
[gpgme.git] / tests / ChangeLog
1 2011-05-11  Marcus Brinkmann  <marcus@g10code.com>
2
3         * gpgsm/Makefile.am (DISTCLEANFILES): Move to ...
4         (CLEANFILES): ... here.
5         (clean-local): New rule.
6         * gpg/Makefile.am (DISTCLEANFILES): Move to ...
7         (CLEANFILES): ... here.
8
9 2011-05-05  Marcus Brinkmann  <marcus@g10code.com>
10
11         * gpg/Makefile.am: Unset GPG_AGENT_INFO when setting up local
12         configuration.
13         (clean-local): Shut down local gpg-agent.
14
15 2011-05-04  Marcus Brinkmann  <marcus@g10code.com>
16
17         * gpg/t-import.c (check_result): Complete secret key pair counting
18         and disable status check, as GPG 2.1 currently emits two IMPORT_OK
19         lines and we only look at the first.
20
21 2011-04-27  Marcus Brinkmann  <marcus@g10code.com>
22
23         * gpg/Makefile.am (DISTCLEANFILES): Add S.gpg-agent.
24         (mkdemodirs, ./Alpha/Secret.gpg): Remove targets.
25         (GNUPGHOME): Export as absolute build directory (for gpg-agent).
26         (./pubring.gpg): Remove --homedir option, import secdemo.asc.
27         (clean-local): Rewrite.
28         * gpg/secdemo.asc: New file.
29         * gpg/pubkey-1.asc, gpg/seckey-1.asc: Change passphrase to
30         "abc" (now needed as GnuPG 2.1 asks for secret key passphrase on
31         import).
32         * gpg/t-keylist.c (keys): Update key info for Joe Random Hacker.
33         (main): Disable check for can_encrypt, as this is now in a
34         different subkey.
35         * gpg/t-encrypt-sign.c (check_result): Allow RMD160 hash
36         algorithm.
37         * gpg/t-import.c (check_result): One secret key pair now counts as
38         two secret keys, allow that.
39
40 2009-11-03  Werner Koch  <wk@g10code.com>
41
42         * run-support.h (fail_if_err): Include program name.
43
44         * run-sign.c (main): Add option --uiserver.
45
46 2009-10-26  Marcus Brinkmann  <marcus@g10code.de>
47
48         * opassuan/t-command.c: Update to new interface.
49
50 2009-10-15  Werner Koch  <wk@g10code.com>
51
52         * run-verify.c: New.
53
54 2009-08-06  Werner Koch  <wk@g10code.com>
55
56         * run-sign.c: New.
57
58 2009-07-07  Werner Koch  <wk@g10code.com>
59
60         * run-keylist.c (main):  Add options --cms and --openpgp.
61
62         * gpg/pgp-keylist.c: Rename to ...
63         * run-keylist.c: ... this.
64         * gpg/pgp-import.c: Rename to ...
65         * run-import.c: ... this.
66         * gpg/pgp-export.c: Rename to ...
67         * run-export.c: ... this.
68         * run-support.h: New. Copied from gpg/t-support.h.
69         * gpg/Makefile.am (noinst_PROGRAMS): Remove them.
70         * Makefile.am (noinst_PROGRAMS): Add them.
71         (noinst_HEADERS): New.
72
73 2009-06-22  Marcus Brinkmann  <marcus@g10code.de>
74
75         * gpg/t-support.h (passphrase_cb): Implement write() according to
76         the book to silence compiler warning.
77         * gpgsm/t-support.h (passphrase_cb): Likewise.
78
79 2009-06-16  Werner Koch  <wk@g10code.com>
80
81         * gpg/pgp-import.c: New.
82         * gpg/t-support.h (print_import_result, nonnull): Factored out
83         from other tools.
84
85         * gpg/pgp-export.c, gpg/pgp-keylist.c: New.
86
87 2009-06-09  Werner Koch  <wk@g10code.com>
88
89         * gpg/Makefile.am (./pubring.gpg): Ignore errors in case of
90         already imported keys.  Add --no-permission-warning and remove
91         obsolete --allow-secret-key-import.
92         * gpg/mkdemodirs.in (GPG): Add --no-permission-warning.
93
94         * gpg/t-edit.c (edit_fnc): Use gpgme_io_write.
95
96 2009-04-19  Moritz  <moritz@gnu.org>
97
98         * gpg/Makefile.am (EXTRA_DIST): Replaced mkdemodirs with mkdemodirs.in.
99         (mkdemodirs): New target.
100         (clean-local): Added command for removing mkdemodirs script.
101         (./Alpha/Secret.gpg): Added dependency on mkdemodirs.
102
103         * gpg/mkdemodirs: Renamed to ...
104         * gpg/mkdemodirs.in: ... here.
105         * gpg/mkdemodirs.in (GPG): Derive value from @GPG@ instead of
106         hard-coding "gpg".
107
108 2009-02-24  Werner Koch  <wk@g10code.com>
109
110         * opassuan/t-command.c: Adjust for changed new op_assuan interface.
111
112 2009-02-03  Werner Koch  <wk@g10code.com>
113
114         * gpg/t-keylist.c (main): Check that new fields is_cardkey and
115         card_number are not set.
116
117 2009-01-26  Werner Koch  <wk@g10code.com>
118
119         * opassuan/: New.
120         * opassuan/Makefile.am: New.
121         * opassuan/t-command.c: New.
122
123 2008-12-03  Marcus Brinkmann  <marcus@g10code.de>
124
125         * Makefile.am (INCLUDES): Fix path to include file.
126         * gpg/Makefile.am (INCLUDES), gpgsm/Makefile.am (INCLUDES): Likewise.
127
128 2008-11-18  Werner Koch  <wk@g10code.com>
129
130         * gpgsm/cms-decrypt.c: New.
131
132 2008-11-03  Marcus Brinkmann  <marcus@g10code.com>
133
134         * gpgsm/Makefile.am (INCLUDES, LDADD): Replace gpgme path with src.
135         * gpg/Makefile.am (INCLUDES, LDADD, t_thread1_LDADD): Likewise.
136         * Makefile.am (LDADD): Likewise.
137
138 2008-10-30  Werner Koch  <wk@g10code.com>
139
140         * gpgsm/cms-keylist.c: New.
141
142 2008-06-19  Werner Koch  <wk@g10code.com>
143
144         * gpg/t-gpgconf.c (dump_arg): Add new types.  Print strings in
145         quotes.
146
147 2008-01-28  Marcus Brinkmann  <marcus@g10code.de>
148
149         * gpg/Makefile.am (DISTCLEANFILES): Add pubring.kbx~.
150
151 2008-01-10  Marcus Brinkmann  <marcus@g10code.de>
152
153         * gpg/t-gpgconf.c (main): Allow for dirmngr not to be available.
154
155         * gpg/Makefile.am (./gpg-agent.conf): Correct pinentry path.
156
157         * gpg/pinentry: New file.
158         * gpg/Makefile.am (DISTCLEANFILES, all-local): Add gpg-agent.conf
159         (./gpg-agent.conf): New target.
160         (EXTRA_DIST): Add pinentry.
161
162         * gpg/t-gpgconf.c (main): Exit early if compiled without gpgconf.
163
164 2008-01-04  Marcus Brinkmann  <marcus@g10code.de>
165
166         * gpg/Makefile.am (CLEANFILES): Add pubring.kbx and dirmngr.conf.
167
168         * Makefile.am (TESTS_ENVIRONMENT): Use absolute path for
169         GNUPGHOME.
170         * gpg/Makefile.am (TESTS_ENVIRONMENT): Use absolute path for
171         GNUPGHOME.
172         * gpgsm/Makefile.am (TESTS_ENVIRONMENT): Use absolute path for
173         GNUPGHOME.
174         * gpg/Makefile.am (TESTS): Add t-gpgconf.
175         t-gpgconf.c: New file.
176
177 2007-11-23  Marcus Brinkmann  <marcus@g10code.de>
178
179         * gpgsm/t-verify.c (show_auditlog): Check for GPG_ERR_ASS_UNKNOWN_CMD.
180
181 2007-11-23  Werner Koch  <wk@g10code.com>
182
183         * gpgsm/t-verify.c (check_result): Don't exit on error but set a flag.
184         (main): Cosnult flag for return value.
185         (show_auditlog): New.
186         (main): Use it.
187
188 2007-09-27  Marcus Brinkmann  <marcus@g10code.de>
189
190         * t-engine-info.c (check_engine_info): Fix debug output.
191         * gpg/Makefile.am (tests_unix): New variable.
192         (TESTS): Use it.
193         * gpg/t-support.h (passphrase_cb) [HAVE_W32_SYSTEM]: Use WriteFile instead of write.
194         * gpg/t-wait.c [HAVE_W32_SYSTEM]: Define sleep as _sleep.
195
196 2007-09-14  Marcus Brinkmann  <marcus@g10code.de>
197
198         * gpgsm/t-verify.c (main): Release TEXT and SIG.
199
200 2007-07-12  Marcus Brinkmann  <marcus@g10code.de>
201
202         * gpgsm/Makefile.am (key_id): Change := into =.
203
204 2007-07-12  Werner Koch  <wk@g10code.com>
205
206         * gpgsm/t-support.h (init_gpgme) [W32]: Do not init the locales as
207         the constants are not available.
208
209 2007-02-26  Werner Koch  <wk@g10code.com>
210
211         * gpg/t-verify.c (double_plaintext_sig): New.
212         (main): Check it.
213
214 2006-12-02  Marcus Brinkmann  <marcus@g10code.de>
215
216         * gpgsm/t-keylist.c (main): Skip unknown keys.  Newer versions of
217         GPGSM import more keys than older ones.
218
219 2005-12-06  Werner Koch  <wk@g10code.com>
220
221         * gpg/t-keylist.c (main): Changed for that secondary keys now have
222         a fingerprint.
223         * gpg/t-keylist-sig.c (main): Ditto.
224         * gpgsm/t-keylist.c (main): Ditto.  The test used to be wrong.
225
226 2005-10-18  Werner Koch  <wk@g10code.com>
227
228         * gpg/pubdemo.asc, gpg/secdemo.asc: Add 2 expired subkeys to
229         Whisky.
230         * gpg/t-keylist.c: Reordered list to match new demo keyring.  Add
231         arg for number of subkeys and for extra checking function.
232         (main): Enhanced a few error outputs.  Changed subkey
233         counting. Call extra checking fucntion.
234         (check_whisky): New.
235
236 2005-10-07  Marcus Brinkmann  <marcus@g10code.de>
237
238         * gpgsm/t-keylist.c (main): Allow for an email address as a second
239         uid.
240
241         * gpg/t-sig-notation.c: Change critical notation to something
242         GnuPG understands.
243
244 2005-10-01  Marcus Brinkmann  <marcus@g10code.de>
245
246         * gpg/Makefile.am (EXTRA_DIST): Remove gpg.conf.
247         (DISTCLEANFILES): Add gpg.conf.
248         (all-local): Add gpg.conf.
249         (./gpg.conf): New target.
250         * gpg/gpg.conf: Remove file.
251
252         * gpg/Makefile.am (EXTRA_DIST): Add gpg.conf.
253
254         * gpg/Makefile.am (TESTS): Add t-sig-notation.
255         * gpg/t-sig-notation.c (check_result): New file.
256         * gpg/t-verify.c (check_result): Also check the length of the
257         notation data.
258         * gpg/gpg.conf: New file.
259
260 2005-09-30  Marcus Brinkmann  <marcus@g10code.de>
261
262         * gpg/Makefile.am (TESTS): Add t-filename.
263         * gpg/t-filename.c: New file.
264
265 2005-09-23  Werner Koch  <wk@g10code.com>
266
267         * gpg/t-support.h (init_gpgme) [W32]: Don't use LC_MESSAGES.
268
269         * gpg/t-encrypt-large.c: New test.
270         * gpg/Makefile.am (TESTS): Add t-encrypt-large.
271
272 2005-06-03  Marcus Brinkmann  <marcus@g10code.de>
273
274         * gpg/Makefile.am (TESTS): Add t-wait.
275         * gpg/t-wait.c (main): New test.
276
277 2004-12-07  Marcus Brinkmann  <marcus@g10code.de>
278
279         * gpg/mkdemodirs: Add copyright notice.
280
281         * gpgsm/Makefile.am, gpgsm/t-support.h, gpgsm/t-decrypt.c,
282         gpgsm/t-encrypt.c, gpgsm/t-export.c, gpgsm/t-genkey.c,
283         gpgsm/t-import.c, gpgsm/t-keylist.c, gpgsm/t-sign.c,
284         gpgsm/t-verify.c, gpg/Makefile.am, gpg/t-decrypt.c,
285         gpg/t-decrypt-verify.c, gpg/t-edit.c, gpg/t-encrypt.c,
286         gpg/t-encrypt-sign.c, gpg/t-encrypt-sym.c, gpg/t-eventloop.c,
287         gpg/t-export.c, gpg/t-genkey.c, gpg/t-import.c, gpg/t-keylist.c,
288         gpg/t-keylist-sig.c, gpg/t-sign.c, gpg/t-signers.c,
289         gpg/t-support.h, gpg/t-thread1.c, gpg/t-trustlist.c,
290         gpg/t-verify.c, Makefile.am, t-data.c, t-engine-info.c,
291         t-version.c: Change license to LGPL.
292
293 2004-08-17  Marcus Brinkmann  <marcus@g10code.de>
294
295         * gpgsm/t-keylist.c (struct): Add new fields VALIDITY and
296         KEY_LENGTH.  
297         (main): Use them.
298         * gpgsm/t-import.c (check_result): New argument total_stat.
299         (main): Pass this argument.  Reduce number of total considered
300         keys to 1 for the second test.
301
302 2004-04-05  Werner Koch  <wk@gnupg.org>
303
304         * gpgsm/Makefile.am: Changed the faked system time to 20011213T12000.
305
306 2004-03-07  Marcus Brinkmann  <marcus@g10code.de>
307
308         * gpgsm/t-keylist.c: Add chain IDs.
309
310 2004-03-03  Werner Koch  <wk@gnupg.org>
311
312         * gpgsm/t-export.c (main): Also check exporting 2 certificates.
313
314 2004-02-17  Werner Koch  <wk@gnupg.org>
315
316         * gpgsm/t-import.c (check_result): gpgsm does now return info in
317         the result->imports; adjust for that.
318
319         * gpgsm/Makefile.am (TESTS_ENVIRONMENT): Reset the GPG_AGENT_INFO.
320
321         Include config.h at the top of each C source.  This is required
322         due to LFS support.
323         
324         * gpg/t-keylist-sig.c (main): s/class/sig_class/.
325         * gpg/t-signers.c (check_result): Ditto.
326         * gpg/t-sign.c (check_result): Ditto.
327         * gpg/t-encrypt-sign.c (check_result): Ditto. 
328         * gpgsm/t-sign.c (check_result): Ditto.
329
330 2004-01-12  Werner Koch  <wk@gnupg.org>
331
332         * gpg/t-keylist-sig.c (main): Temporary disabled one test due top
333         gpg 1.3.4 problems.
334         * gpg/t-import.c (check_result): Likewise.
335
336 2003-11-19  Werner Koch  <wk@gnupg.org>
337
338         * gpg/t-support.h (DIM): Added.
339
340         * gpg/t-verify.c (check_result): Rewrote test for notations
341         because the order of notaions is not guaranteed.
342
343         * gpgsm/t-support.h (fail_if_err): Also print the numeric values.
344
345 2003-10-06  Marcus Brinkmann  <marcus@g10code.de>
346
347         * gpg/t-eventloop.c: Include <sys/types.h> for old systems.
348
349         * gpgsm/Makefile.am (DISTCLEANFILES): Add random_seed.
350
351         * gpg/t-thread1.c (thread_one): Do not call initialize_gpgme.
352         Likewise.
353
354 2003-09-14  Marcus Brinkmann  <marcus@g10code.de>
355
356         * gpg/t-thread1.c (main): Call init_gpgme here.
357         (initialize_gpgme): Function removed.
358
359         * gpg/t-thread1.c: New file.
360         * gpg/Makefile.am (TESTS): Add t-thread1.c.
361         (t_thread1_LDADD): New variable.
362         (LDADD): Remove GPG Error lib.
363         * gpgsm/Makefile.am (LDADD): Likewise.
364
365         * gpg/t-import.c (main): Likewise.
366         * gpg/t-keylist-sig.c (main): Likewise.
367         * gpg/t-keylist.c (main): Likewise.
368         * gpg/t-sign.c (main): Likewise.
369         * gpg/t-signers.c (main): Likewise.
370         * gpg/t-trustlist.c (main): Likewise.
371         * gpgsm/t-support.h: Include <stdlib.h> and <locale.h>.
372         (init_gpgme): New function.
373         * gpg/t-support.h: Likewise.
374         * gpgsm/t-verify.c (main): Call init_gpgme.
375         * gpgsm/t-decrypt.c (main): Likewise.
376         * gpgsm/t-encrypt.c (main): Likewise.
377         * gpgsm/t-export.c (main): Likewise.
378         * gpgsm/t-genkey.c (main): Likewise.
379         * gpgsm/t-import.c (main): Likewise.
380         * gpgsm/t-keylist.c (main): Likewise.
381         * gpgsm/t-sign.c (main): Likewise.
382         * gpg/t-verify.c (main): Call init_gpgme.
383         * gpg/t-decrypt-verify.c (main): Likewise.
384         * gpg/t-decrypt.c (main): Likewise.
385         * gpg/t-edit.c (main): Likewise.
386         * gpg/t-encrypt-sign.c (main): Likewise.
387         * gpg/t-encrypt-sym.c (main): Likewise.
388         * gpg/t-encrypt.c (main): Likewise.
389         * gpg/t-eventloop.c (main): Likewise.
390         * gpg/t-export.c (main): Likewise.
391         * gpg/t-genkey.c (main): Likewise.
392
393 2003-08-14  Marcus Brinkmann  <marcus@g10code.de>
394
395         * gpg/t-sign.c (check_result): Change output format for signature
396         class to unsigned int.
397         * gpg/t-signers.c (check_result): Likewise.
398         * gpg/t-encrypt-sign.c (check_result): Likewise.
399         * gpgsm/t-sign.c (check_result): Likewise.
400
401 2003-07-31  Marcus Brinkmann  <marcus@g10code.de>
402
403         * gpg/t-verify.c (check_result): Change type of SUMMARY to
404         unsigned int.
405         * gpg/t-decrypt-verify.c (check_verify_result): Likewise.
406         * gpg/t-keylist-sig.c (keys): Change type of member CLASS to
407         unsigned int.
408         * t-data.c (read_cb): Change type of AMOUNT to unsigned int.
409         * t-version.c (version): Remove unused variable.
410
411 2003-07-22  Marcus Brinkmann  <marcus@g10code.de>
412
413         * Makefile.am (AM_CPPFLAGS): New variable.
414         (LDADD): Add @GPG_ERROR_LIBS@.
415         * gpg/Makefile.am (AM_CPPFLAGS): New variable.
416         (LDADD): Add @GPG_ERROR_LIBS@.
417         * gpgsm/Makefile.am (AM_CPPFLAGS): New variable.
418         (LDADD): Add @GPG_ERROR_LIBS@.
419
420 2003-06-06  Marcus Brinkmann  <marcus@g10code.de>
421
422         Everywhere: Use libgpg-error error codes.
423
424         * gpg/Makefile.am (noinst_HEADERS): New variable.
425         * gpg/t-support.h: New file.
426         * gpgsm/Makefile.am (noinst_HEADERS): New variable.
427         * gpgsm/t-support.h: New file.
428
429 2003-05-29  Marcus Brinkmann  <marcus@g10code.de>
430
431         * gpg/t-encrypt-sym.c (main): Adapt to new syntax.
432         * gpg/t-encrypt.c (main): Likewise.
433         * gpg/t-eventloop.c (main): Likewise.
434         * gpg/t-encrypt-sign.c (main): Likewise.
435         * gpgsm/t-export.c (main): Likewise.
436         * gpgsm/t-encrypt.c (main): Likewise.
437
438 2003-05-28  Marcus Brinkmann  <marcus@g10code.de>
439
440         * gpg/t-eventloop.c (main): Rewrite recipient management.
441         * gpg/t-encrypt-sign.c (main): Likewise.
442         * gpg/t-encrypt.c (main): Likewise.
443         * gpg/t-export.c (main): Likewise.
444         * gpgsm/t-encrypt.c (main): Likewise.
445         * gpgsm/t-export.c (main): Likewise.
446         
447 2003-05-27  Marcus Brinkmann  <marcus@g10code.de>
448
449         * gpg/Makefile.am (TESTS): Order t-keylist and t-keylist-sig after
450         t-import.
451         * gpg/t-edit.c (edit_fnc): Fix primary UID for keylisting tests.
452         * gpg/t-keylist.c: Change order of user IDs.
453         * gpg/t-keylist-sig.c: Likewise.
454         * gpg/t-import.c: Add support for gpg in CVS.
455
456 2003-05-27  Marcus Brinkmann  <marcus@g10code.de>
457
458         * t-data.c: Remove TEST_OUT_CB.
459         (main): Likewise.
460         * gpg/t-trustlist.c (main): Access ITEM directly.
461
462         * (t-decrypt-verify.c, t-decrypt.c, t-edit.c, t-encrypt-sign.c,
463         t-encrypt-sym.c, t-sign.c, t-signers.c): Include <unistd.h>.
464         (passphrase_cb): Rewritten.
465         * t-edit.c (edit_fnc): Rewritten.
466
467 2003-05-04  Marcus Brinkmann  <marcus@g10code.de>
468
469         * gpg/t-keylist-sig.c (main): Remove timestamp check.
470
471         * gpgsm/t-keylist.c: Add check for timestamp.
472
473         * gpg/Makefile.am (TESTS): Add t-keylist-sig.
474         * gpg/t-keylist-sig.c: New file.
475
476 2003-04-30  Marcus Brinkmann  <marcus@g10code.de>
477
478         * gpg/t-eventloop.c (main): Do not call print_op_info.
479         (print_op_info): Function removed.
480
481         * gpg/t-keylist.c: Rewritten.
482         * gpgsm/t-keylist.c (main): Rewritten.
483         * gpg/t-edit.c (main): Do not use gpgme_key_get_as_xml.  Use
484         gpgme_key_unref instead gpgme_key_release.
485         * gpg/t-signers.c (main): Use gpgme_key_unref instead
486         gpgme_key_release.
487
488 2003-04-29  Marcus Brinkmann  <marcus@g10code.de>
489
490         * gpg/t-trustlist.c: Rewritten.
491
492         * gpg/t-verify.c (main): Rewritten.
493         * gpg/t-decrypt-verify.c: Rewritten.
494         * gpgsm/t-verify.c (main): Rewritten.
495
496 2003-04-28  Marcus Brinkmann  <marcus@g10code.de>
497
498         * gpgsm/t-decrypt.c (main): Rewritten.
499
500         * gpg/t-decrypt.c: Rewritten.
501
502         * gpg/t-signers.c: Rewritten.
503
504 2003-04-27  Marcus Brinkmann  <marcus@g10code.de>
505
506         * gpg/t-encrypt-sign.c (check_result): Rewritten.
507
508         * gpg/t-sign.c: Rewritten.
509         * gpgsm/t-sign.c: Rewritten.
510         * gpg/t-encrypt.c: Check for invalid recipients.
511         * gpgsm/t-encrypt.c: Likewise.
512
513         * gpg/t-import.c (check_result): Really use FPR.
514         * gpgsm/t-import.c (check_result): Rewritten.
515
516 2003-04-25  Marcus Brinkmann  <marcus@g10code.de>
517
518         * gpg/t-import.c: Rewritten.
519
520         * gpgsm/t-genkey.c: Rewritten.
521         * gpgsm/Makefile.am (noinst_PROGRAMS): Add t-genkey.
522         * gpg/t-genkey.c: Include <stdlib.h>.
523         (main): Check result->fpr before checking its length.
524
525 2003-04-24  Marcus Brinkmann  <marcus@g10code.de>
526
527         * gpg/t-genkey.c: Rewritten to match new semantics.
528
529 2003-02-06  Marcus Brinkmann  <marcus@g10code.de>
530
531         * gpg/t-decrypt.c (passphrase_cb): Fix to new prototype.
532         * gpg/t-decrypt-verify.c (passphrase_cb): Likewise.
533         * gpg/t-edit.c (passphrase_cb): Likewise.
534         * gpg/t-encrypt-sign.c (passphrase_cb): Likewise.
535         * gpg/t-encrypt-sym.c (passphrase_cb): Likewise.
536         * gpg/t-sign.c (passphrase_cb): Likewise.
537         * gpg/t-signers.c (passphrase_cb): Likewise.
538
539 2003-01-30  Marcus Brinkmann  <marcus@g10code.de>
540
541         * t-engine-info.c: Use file_name instead path throughout.
542
543         * Makefile.am (TESTS): Add t-engine-info.
544         * t-engine-info.c: New file.
545         * gpg/t-encrypt.c (main): Don't print engine info.
546         * gpg/t-eventloop.c (main): Likewise.
547         * gpg/t-encrypt-sign.c (main): Likewise.
548         * gpgsm/t-encrypt.c (main): Likewise.
549         
550 2002-12-24  Marcus Brinkmann  <marcus@g10code.de>
551
552         * gpgsm/t-verify.c (main): Adjust caller of gpgme_op_verify.
553         * gpg/t-verify.c (main): Likewise.
554         * gpg/t-decrypt-verify.c (main): Likewise for
555         gpgme_op_decrypt_verify.
556
557 2002-12-23  Marcus Brinkmann  <marcus@g10code.de>
558
559         * gpgsm/Makefile.am (./gpgsm.conf): Add a faked system time to
560         avoid certification's expiry.
561         * gpgsm/t-encrypt.c (main): Use the short certification name.
562
563 2002-11-19  Marcus Brinkmann  <marcus@g10code.de>
564
565         * gpg/t-genkey.c (main): Add missing argument to gpgme_op_genkey
566         invocation.
567
568 2002-10-09  Marcus Brinkmann  <marcus@g10code.de>
569
570         * gpg/t-decrypt.c (print_data): Update to new gpgme_data_read
571         interface, and use gpgme_engine_check_version instead
572         gpgme_check_version.
573         * gpg/t-decrypt-verify.c (print_data): Likewise.
574         * gpg/t-edit.c (main): Likewise.
575         * gpg/t-encrypt.c (print_data): Likewise.
576         * gpg/t-encrypt-sign.c (print_data): Likewise.
577         * gpg/t-encrypt-sym.c (print_data): Likewise.
578         * gpg/t-eventloop.c (print_data): Likewise.
579         * gpg/t-export.c (print_data): Likewise.
580         * gpg/t-sign.c (print_data): Likewise.
581         * gpg/t-signers.c (print_data): Likewise.
582         * gpgsm/t-decrypt.c (print_data): Likewise.
583         * gpgsm/t-encrypt.c (print_data): Likewise.
584         * gpgsm/t-export.c (print_data): Likewise.
585         * gpgsm/t-sign.c (print_data): Likewise.
586         * gpg/t-verify.c (main): Likewise for gpgme_op_verify.
587         * gpgsm/t-verify.c (main): Likewise for gpgme_op_verify.
588         * t-data.c (read_once_test): Likewise.
589         (write_test): Update for new behaviour of data objects.
590         (main): Remove type test.
591
592 2002-09-30  Werner Koch  <wk@gnupg.org>
593
594         * gpgsm/t-keylist.c (doit): Add arg SECRET.
595         (main): Add option --secret.
596
597 2002-09-28  Marcus Brinkmann  <marcus@g10code.de>
598
599         * t-version.c: Include <string.h>.  Reported by Stéphane Corthésy.
600
601 2002-09-02  Marcus Brinkmann  <marcus@g10code.de>
602
603         * gpg/t-keylist.c (main): Test PATTERN for NULL before printing.
604         Reported by Dr. Stefan Dalibor <Dr.Stefan.Dalibor@bfa.de>.
605         
606 2002-08-01  Marcus Brinkmann  <marcus@g10code.de>
607
608         * gpg/t-edit.c: Also add a test for the expire command (testing
609         the passphrase callback).
610
611 2002-07-28  Marcus Brinkmann  <marcus@g10code.de>
612
613         * gpg/t-edit.c: New file.
614         * gpg/Makefile (TESTS): Add t-edit.
615
616 2002-07-25  Marcus Brinkmann  <marcus@g10code.de>
617
618         * gpg/t-encrypt-sym.c (main): Change type of I to size_t and
619         rename to LEN.
620         * gpg/t-verify.c (main): Likewise.  Submitted by Stéphane
621         Corthésy.
622
623 2002-07-03  Marcus Brinkmann  <marcus@g10code.de>
624
625         * gpg/t-eventloop.c: New file.
626         * gpg/Makefile (TESTS): Add t-eventloop.
627
628 2002-06-26  Werner Koch  <wk@gnupg.org>
629
630         * gpgsm/t-import.c (print_op_info): New.
631         (main): Print operation info.
632
633 2002-06-25  Werner Koch  <wk@gnupg.org>
634
635         * gpgsm/Makefile.am (DISTCLEANFILES): new.
636
637 2002-06-25  Marcus Brinkmann  <marcus@g10code.de>
638
639         * gpgsm/Makefile.am (TESTS): Add t-export.
640         gpgsm/t-export.c: New file.
641
642 2002-06-20  Werner Koch  <wk@gnupg.org>
643
644         * gpgsm/t-sign.c (main): Also test a normal signature.
645
646         * gpg/Makefile (TESTS_ENVIRONMENT): Set GPG_AGENT_INFO empty.
647         * gpg/t-signers.c, gpg/t-sign.c, gpg/t-encrypt-sym.c
648         * gpg/t-encrypt-sign.c, gpg/t-decrypt.c
649         * gpg/t-decrypt-verify.c (main): Changed the GPG_AGENT_INFO check to
650         match the one in ../../gpgme/rungpg.c.
651
652 2002-06-12  Werner Koch  <wk@gnupg.org>
653
654         * gpgsm/t-keylist.c (doit): Print operation info if available.
655
656 2002-06-10  Werner Koch  <wk@gnupg.org>
657
658         * gpgsm/t-verify.c (print_sig_stat): Print the error token.
659
660 2002-06-04  Werner Koch  <wk@gnupg.org>
661
662         * gpgsm/t-encrypt.c (main): Add a simple option parser and allow
663         to specify an encryption key.
664
665 2002-05-26  Marcus Brinkmann  <marcus@g10code.de>
666
667         * gpg/Makefile.am (all-local): Remove dependency on ./secring.gpg.
668         (./secring.gpg): Remove target, and move all rules for this target
669         to ...
670         (./pubring.gpg): ... here.  This was necessary because GnuPG 1.0.7
671         does create an empty secring.gpg file when importing public keys.
672
673 2002-05-08  Marcus Brinkmann  <marcus@g10code.de>
674
675         * gpgsm/t-verify.c (validity_string): New.
676         (print_sig_stat): Print expire time and validity.
677         (status_string): Add new exipred stati.
678
679 2002-05-03  Werner Koch  <wk@gnupg.org>
680
681         * gpg/t-verify.c (validity_string): New.
682         (print_sig_stat): Print expire time and validity.
683         (status_string): Add new exipred stati.
684
685 2002-04-05  Marcus Brinkmann  <marcus@g10code,de>
686
687         * gpgsm/Makefile.am (./trustlist.txt): Put more into this file to
688         prevent use of gpg-agent.
689         (./gpg-agent.conf): Remove target.
690         (all-local): Remove ./gpg-agent.conf.
691
692 2002-04-05  Marcus Brinkmann  <marcus@g10code.de>
693
694         * gpgsm/t-keylist.c (main): Use gpgme_engine_check_version instead
695         gpgme_check_engine.
696         * gpgsm/t-encrypt.c (main): Likewise.
697
698 2002-03-06  Marcus Brinkmann  <marcus@g10code.de>
699
700         * gpg/t-encrypt-sym.c: New file.
701         * gpg/Makefile.am (TESTS): Add t-encrypt-sym.
702
703 2002-03-05  Marcus Brinkmann  <marcus@g10code.de>
704
705         * gpg/Makefile.am (CLEANFILES): Remove random_seed, which is now
706         in DISTCLEANFILES.
707
708 2002-03-04  Werner Koch  <wk@gnupg.org>
709
710         * gpg/Makefile.am (DISTCLEANFILES): Added.
711
712 2002-03-03  Marcus Brinkmann  <marcus@g10code.de>
713
714         * gpg/t-verify.c (main): Add a few more sanity checks, and a check
715         for normal signatures.
716
717 2002-02-26  Marcus Brinkmann  <marcus@g10code.de>
718
719         * gpg/t-encrypt-sign.c: New file.
720         * gpg/Makefile.am (TESTS): Add t-encrypt-sign.
721
722 2002-02-13  Werner Koch  <wk@gnupg.org>
723
724         * gpgsm/Makefile.am (private-keys-v1.d): Don't
725         fail when the directory already exists.
726
727 2002-02-12  Marcus Brinkmann  <marcus@g10code.de>
728
729         * gpg/Makefile.am (CLEANFILES): New target.
730         (distclean-local): Rename to ...
731         (clean-local): ... this.
732
733 2002-02-09  Marcus Brinkmann  <marcus@g10code.de>
734
735         * gpgsm/Makefile.am (./private-keys-v1.d/$(key_id).key): Fix rule.
736
737 2002-02-09  Marcus Brinkmann  <marcus@g10code.de>
738
739         * gpgsm/t-genkey.c: New file (not added to Makefile.am because of
740         gpg-agent bug).
741
742 2002-02-08  Marcus Brinkmann  <marcus@g10code.de>
743
744         * gpgsm/Makefile.am (key_id): Update value.
745         (all-local): Add .key to keyid filename.
746         (./private-keys-v1.d/$(key_id)): Renamed to ...
747         (./private-keys-v1.d/$(key_id).key): ... this.
748         (all-local): Add ./gpgsm.conf, ./trustlist.txt.
749         (./gpgsm.conf, ./trustlist.txt): New target.
750         * gpgsm/567064FE6D14A17B2D811ABB407728BC558AA455: Renamed to ...
751         * gpgsm/32100C27173EF6E9C4E9A25D3D69F86D37A4F939: ... this.
752
753 2002-01-30  Marcus Brinkmann  <marcus@g10code.de>
754
755         * gpg/t-import.c (print_op_info): New function.
756         (main): Use it.
757
758 2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
759
760         * gpg/t-signers.c (passphrase_cb): Change type of r_hd to void**.
761         * gpg/t-sign.c (passphrase_cb): Likewise.
762         * gpg/t-decrypt-verify.c (passphrase_cb): Likewise.
763         * gpg/t-decrypt.c (passphrase_cb): Likewise.
764
765 2001-12-19  Marcus Brinkmann  <marcus@g10code.de>
766
767         * gpg/t-decrypt-verify.c: Don't include `mcheck.h'.  Reported by
768         Stéphane Corthésy.
769
770 2001-12-19  Marcus Brinkmann  <marcus@g10code.de>
771
772         * gpg/Makefile.am (EXTRA_DIST): Add missing line continuation.
773
774 2001-12-19  Marcus Brinkmann  <marcus@g10code.de>
775
776         * gpgsm/Makefile.am (EXTRA_DIST): Add $(key_id).
777
778 2001-12-16  Marcus Brinkmann  <marcus@g10code.de>
779
780         * gpgsm/Makefile: Rename `pubcerts.kbx' to `pubring.kbx'.
781
782 2001-12-15  Marcus Brinkmann  <marcus@g10code.de>
783
784         * gpgsm/t-keylist.c (check_two_contexts): Set protocols.
785
786 2001-12-14  Marcus Brinkmann  <marcus@g10code.de>
787
788         * gpgsm/t-sign.c: New file.
789         * gpgsm/Makefile.am (TESTS): Add t-sign.
790
791 2001-12-14  Marcus Brinkmann  <marcus@g10code.de>
792
793         * gpgsm/t-decrypt.c: New file.
794         * gpgsm/567064FE6D14A17B2D811ABB407728BC558AA455: Likewise.
795         * gpgsm/Makefile.am (TESTS): Add t-decrypt.
796         (key_id): New variable.
797         (all-local): New target ./private-keys-v1.d/$(key_id) added.
798         (./private-keys-v1.d/$(key_id)): New target.
799
800 2001-12-14  Marcus Brinkmann  <marcus@g10code.de>
801
802         * gpgsm/t-verify.c: New file.
803         * gpgsm/Makefile.am (TESTS): Add t-verify.
804
805 2001-12-14  Marcus Brinkmann  <marcus@g10code.de>
806
807         * gpg/Makefile.am (GPG): Set to @GPG_PATH@.
808         (./pubring.gpg): Use $(GPG) instead gpg.
809         (./secring.gpg): Likewise.
810
811         * gpgsm/t-import.c (main): Remove third test case.
812         * gpgsm/Makefile.am (GPGSM): Set to @GPGSM@.
813         (all-local): New target.
814         (./pubcerts.kbx): Likewise.
815         * gpgsm/t-encrypt.c: New file.
816         * gpgsm/Makefile.am (TESTS): Add t-encrypt.
817
818 2001-12-14  Marcus Brinkmann  <marcus@g10code.de>
819
820         * gpgsm/t-keylist.c: New file.
821         * gpgsm/Makefile.am (TESTS): Add t-keylist.
822
823 2001-12-13  Marcus Brinkmann  <marcus@g10code.de>
824
825         * gpgsm/cert_dfn_pca01.der: New file.
826         * gpgsm/cert_dfn_pca15.der: Likewise.
827         * gpgsm/cert_g10code_test1.der: Likewise.
828         * gpgsm/t-import.c: Likewise.
829         * gpgsm/Makefile.am (EXTRADIST): Add new files.
830         (TESTS): Add t-import.
831
832 2001-11-22  Marcus Brinkmann  <marcus@g10code.de>
833
834         * gpg/: New directory.
835         * Makefile.am, t-verify.c, t-encrypt.c, t-signers.c, t-trustlist.c,
836         t-sign.c, t-keylist.c, t-import.c, t-genkey.c, t-export.c,
837         t-decrypt-verify.c, t-decrypt.c, t-version.c, t-data.c, mkdemodirs.
838         cipher-1.asc, cipher-2.asc, geheim.txt, pubdemo.asc, pubkey-1.asc,
839         secdemo.asc, seckey-1.asc): Move to sub directory gpg/.
840
841         * gpg/Makefile.am (INCLUDES): Include gpgme/, not include/ and
842         intl/.
843         (LDD): Correct relative path to gpgme library.
844         (TESTS): Remove t-version and t-data.
845         * gpg/t-verify.c, gpg/t-encrypt.c, gpg/t-signers.c, gpg/t-trustlist.c,
846         gpg/t-sign.c, gpg/t-keylist.c, gpg/t-import.c, gpg/t-genkey.c,
847         gpg/t-export.c, gpg/t-decrypt-verify.c, gpg/t-decrypt.c,
848         t-version.c, t-data.c): Include gpgme.h, not "../gpgme/gpgme.h".
849
850         * Makefile.am: New file.
851         * gpgsm/: New directory.
852         * gpgsm/Makefile.am: New file.
853
854 2001-11-16  Marcus Brinkmann  <marcus@g10code.de>
855
856         * Makefile.am (TESTS): Add t-decrypt-verify.
857         * t-decrypt-verify.c: New file.
858         * cipher-2.asc: Likewise.
859
860 2001-11-02  Marcus Brinkmann  <marcus@g10code.de>
861
862         * t-data.c: Include stddef.h.
863         (read_once_test): Change type of READ to size_t.
864         (read_test): Likewise.
865         (write_test): Likewise.
866
867 2001-10-29  Marcus Brinkmann  <marcus@g10code.de>
868
869         * t-signers.c: New file.
870         * Makefile.am (TESTS): Add t-signers.
871
872 2001-10-22  Marcus Brinkmann  <marcus@g10code.de>
873
874         * Makefile.am (TEST_ENVIRONMENT): Revert last change.
875
876 2001-10-22  Marcus Brinkmann  <marcus@g10code.de>
877
878         * Makefile.am (TEST_ENVIRONMENT): Set environment to $(srcdir),
879         not current directory.
880
881 2001-10-22  Marcus Brinkmann  <marcus@g10code.de>
882
883         * t-data.c (write_test): New function.
884         (main): Invoke write_test for all rounds except TEST_OUT_CB.
885
886 2001-10-22  Marcus Brinkmann  <marcus@g10code.de>
887
888         * Makefile.am (INCLUDES): Remove spurious duplicate to silence
889         automake.
890
891 2001-10-16  Marcus Brinkmann  <marcus@g10code.de>
892
893         * t-version.c: New file.
894         * t-data.c: Likewise.
895         * t-data-1.txt: Likewise.
896         * t-data-2.txt: Likewise.
897         * Makefile.am (TESTS): Add t-version, t-data.
898
899 2001-09-17  Werner Koch  <wk@gnupg.org>
900
901         * t-keylist.c (check_two_contexts): New. 
902
903 2001-09-03  Werner Koch  <wk@gnupg.org>
904
905         * t-encrypt.c (print_op_info): New and use it after each operation.. 
906
907 2001-08-28  Werner Koch  <wk@gnupg.org>
908
909         * t-sign.c (print_op_info): New and use it after each operation.
910
911 2001-03-15  Werner Koch  <wk@gnupg.org>
912
913         * t-keylist.c (doit): List subkeys too, show caps.
914
915 2001-02-13  Werner Koch  <wk@gnupg.org>
916
917         * t-verify.c (print_sig_stat): Repaled ulong by unsigned long
918         because we don't use the config stuff here.
919
920 2001-02-12  Werner Koch  <wk@gnupg.org>
921
922         * tests/t-verify.c (print_sig_stat): Print info about the keys.
923
924
925  Copyright 2001, 2004 g10 Code GmbH
926
927  This file is free software; as a special exception the author gives
928  unlimited permission to copy and/or distribute it, with or without
929  modifications, as long as this notice is preserved.
930
931  This file is distributed in the hope that it will be useful, but
932  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
933  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.