* GUILE-VERSION (GUILE_EFFECTIVE_VERSION): new variable.
[bpt/guile.git] / test-suite / ChangeLog
1 2002-11-06 Neil Jerram <neil@ossau.uklinux.net>
2
3 * tests/options.test: New.
4
5 2002-10-04 Rob Browning <rlb@defaultvalue.org>
6
7 * tests/numbers.test ("expt"): add tests.
8
9 2002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
10
11 * Makefile.am (dist-hook): Do not distribute CVS directories.
12 Thanks to Greg Troxel!
13
14 2002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
15
16 * tests/reader.test: change misc-error in read-error.
17
18 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
19
20 * tests/goops.test: Added tests for define-generic and
21 define-accessor.
22
23 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
24
25 * tests/goops.test: Added tests for define-class.
26
27 2002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
28
29 * tests/numbers.test (/): Expect divison by an inexact zero to
30 yield +inf.0.
31
32 2002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
33
34 * tests/regexp.test (regexp-substitute/global): Do not test with
35 empty regexp. Empty regexps do not work on NetBSD.
36
37 * tests/syncase.test (basic syncase macro): Added.
38
39 2002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
40
41 * tests/srfi-13.test (string-tokenize): Updated for fixed
42 semantics.
43
44 2002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
45
46 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
47 directories manually.
48
49 2002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
50
51 * guile-test (main): Handle `--flag-unresolved'. No longer set
52 exit value to #f unconditionally on UNRESOLVED results.
53 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
54
55 2002-02-08 Neil Jerram <neil@ossau.uklinux.net>
56
57 * tests/elisp.test: Add tests of Elisp expression evaluation.
58
59 2002-01-25 Neil Jerram <neil@ossau.uklinux.net>
60
61 * tests/load.test: New test; for search-path with Elisp
62 nil-terminated lists for PATH and EXTENSIONS.
63
64 * tests/elisp.test: More tests for Scheme primitives that should
65 accept Elisp nil-terminated lists.
66
67 2002-01-24 Neil Jerram <neil@ossau.uklinux.net>
68
69 * tests/elisp.test: More new tests for the Elisp nil value.
70
71 2002-01-22 Neil Jerram <neil@ossau.uklinux.net>
72
73 * Makefile.am (SCM_TESTS): Added elisp.test.
74
75 * tests/elisp.test: New file.
76
77 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
78
79 * tests/numbers.test: Added more division by zero tests.
80
81 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
82
83 * tests/numbers.test: Added division by zero tests.
84
85 2001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
86
87 * tests/syntax.test: Added some tests, updated some others with
88 respect to recent changes in eval.c. Further, extracted test
89 cases for guile's extended set! functionality to srfi-17.test.
90
91 * tests/srfi-17.test: New file.
92
93 2001-11-04 Stefan Jahn <stefan@lkcc.org>
94
95 * tests/ports.test: Run (close-port) before (delete-file) if
96 necessary/advisory.
97
98 2001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
99
100 * tests/eval.test: Added tests for promises.
101
102 2001-10-21 Mikael Djurfeldt <mdj@linnaeus>
103
104 * lib.scm: Move module the system directives `export',
105 `export-syntax', `re-export' and `re-export-syntax' into the
106 `define-module' form. This is the recommended way of exporting
107 bindings.
108
109 2001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
110
111 * tests/syntax.test: Added test cases for 'cond =>' syntax with
112 else clause. Changed some tests and comments related to the
113 'case' form to reflect recent changes in the implementation.
114
115 2001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
116
117 * tests/syntax.test: Added test cases for 'lambda' syntax.
118
119 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
120
121 * tests/syntax.test: Added test cases for 'case' syntax.
122
123 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
124
125 * tests/numbers.test: Added a test case that checks if valid
126 number strings are transformed correctly by string->number.
127
128 2001-09-21 Rob Browning <rlb@defaultvalue.org>
129
130 * tests/numbers.test (fixnum-bit): compute dynamically.
131
132 * tests/bit-operations.test (fixnum-bit): compute dynamically.
133
134 2001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
135
136 * tests/getopt-long.test ("apples-blimps-catalexis example",
137 "multiple occurances"): New top-level sections.
138
139 2001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
140
141 * tests/numbers.test: Made some of the patterns better readable.
142
143 2001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
144
145 * tests/srfi-19.test (test-time-comparision,
146 test-time-arithmatic): New procs.
147
148 Add time comparison tests using new procs.
149 Thanks to Alex Shinn.
150
151 2001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
152
153 * tests/dynamic-scope.test: New file.
154
155 2001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
156
157 * tests/srfi-13.test (string-for-each, string-for-each-index):
158 Add tests. (Thanks to Alex Shinn.)
159
160 2001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
161
162 * tests/srfi-13.test (string-map): Swapped order of string and
163 proc args to conform with the srfi. (Thanks to Alex Shinn.)
164
165 2001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
166
167 * tests/getopt-long.test (exception:no-such-option,
168 exception:option-does-not-support-arg,
169 exception:option-must-be-specified,
170 exception:option-must-have-arg, exception:not-enough-args):
171 New vars.
172
173 ("option-ref", "required", "specified no value, given anyway",
174 "specified arg required"): New top-level sections.
175
176 2001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
177
178 * tests/numbers.test: Added Some syntax tests for
179 string->number.
180
181 2001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
182
183 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
184 "SCM_TESTS". This has special meaning to automake. How many
185 tries left to get this right, mvo?
186
187 2001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
188
189 * Makefile.am (TESTS): List tests explicitely instead of using a
190 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
191
192 2001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
193
194 * Makefile.am: New file, to control distribution of the
195 test-suite.
196
197 2001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
198
199 * tests/getopt-long.test: New file.
200
201 2001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
202
203 * lib.scm (run-test-exception): Add special handling for
204 `error'-generated exceptions, which pass key `misc-error' and
205 leave messages unformatted.
206
207 2001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
208
209 * tests/alist.test, tests/bit-operations.test,
210 tests/common-list.test, tests/environments.test, tests/eval.test,
211 tests/gc.test, tests/hooks.test, tests/import.test,
212 tests/interp.test, tests/list.test, tests/load.test,
213 tests/numbers.test, tests/ports.test, tests/r4rs.test,
214 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
215 copyright notice.
216
217 2001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
218
219 * tests/srfi-14.test: New file.
220
221 2001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
222
223 * tests/import.test: New file.
224
225 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
226
227 * tests/goops.test: Started with some real tests.
228
229 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
230
231 * guile-test: Use module (ice-9 rdelim).
232
233 2001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
234
235 * tests/srfi-4.test: New file.
236
237 2001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
238
239 Thanks to Matthias Köppe!
240
241 * tests/ports.test: New test for output port line counts.
242 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
243 files.
244
245 2001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
246
247 * tests/symbols.test ("gensym"): New tests for long gensym
248 prefices and embedded NULs in prefices.
249
250 2001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
251
252 * test/goops.test, test/syncase.test: New, minimal tests.
253
254 2001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
255
256 * tests/version.test: Updated test for new micro version stuff.
257
258 2001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
259
260 * tests/srfi-13.test: More tests.
261
262 2001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
263
264 * tests/srfi-10.test: New file.
265
266 * tests/srfi-9.test: New file.
267
268 * tests/srfi-13.test: Added some more tests.
269
270 2001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
271
272 * tests/eval.test: ("evaluator" "memoization"): New test
273 prefix block.
274 ("transparency"): New "evaluator memoization" test.
275
276 2001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
277
278 * tests/srfi-13.test: Added module access kludge, and uncommented
279 some tests depending on this.
280
281 2001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
282
283 * tests/srfi-13.test: New file testing the SRFI string library.
284
285 2001-04-26 Gary Houston <ghouston@arglist.com>
286
287 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
288 have run.
289
290 * tests/ports.test (test-file), tests/load.test (temp-dir):
291 redefined using data-file-name instead of tmpnam. the test files
292 will be created in the build directory instead of /var/tmp or
293 whereever tmpnam puts them.
294
295 2001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
296
297 * tests/symbols.c: Added some tests.
298
299 2001-03-19 Gary Houston <ghouston@arglist.com>
300
301 * tests/r4rs.test: use test-file-name to locate r4rs.test,
302 not data-file-name.
303
304 * guile-test: define tmp-dir, the location where r4rs.test will
305 create it's temporary files.
306 (data-file-name): use tmp-dir. this must be under build-dir,
307 not src-dir.
308
309 2001-03-18 Gary Houston <ghouston@arglist.com>
310
311 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
312 first line.
313
314 2001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
315
316 * tests/syntax.test: Added a test for let* bindings and
317 re-arranged and slightly improved the existing one.
318
319 2001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
320
321 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
322 test, dups are allowed in `let*' and are now expected to pass.
323
324 2001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
325
326 * lib.scm (run-test-exception): Preserve the original error's
327 stack for re-throwing.
328
329 2001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
330
331 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
332 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
333 been fixed.
334
335 2001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
336
337 * tests/syntax.test ("duplicate formals"): New category, move
338 appropriate tests here. Expect them to pass.
339 ("empty parentheses"): Expect to pass, bug has been fixed.
340
341 * tests/alist.test: Use "'()" instead of "()" in all places
342 where the empty list is meant.
343
344 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
345
346 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
347 exported constants.
348
349 * tests/r4rs.test: Make sure that no bindings for x and y exist
350 after the file is loaded.
351
352 * tests/syntax.test: New file.
353
354 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
355 Moved the test cases that are related to guile's syntactic forms
356 from tests/exceptions.test to tests/syntax.test. Moved tests
357 related to evaluation and application to tests/eval.test.
358
359 * tests/exceptions.test: Added some test cases that check guile's
360 exception handling.
361
362 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
363
364 * tests/exceptions.test, tests/numbers.test: Moved the number
365 related test cases from tests/exceptions.test to
366 tests/numbers.test.
367
368 * tests/numbers.test: Added a test case.
369
370 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
371
372 * tests/symbols.test: New file.
373
374 (exception:immutable-string): New constant. Currently, this is a
375 dummy since guile does not have immutable strings.
376
377 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
378 Moved the string related test cases from tests/exceptions.test to
379 tests/strings.test and the symbol related test cases to
380 tests/symbols.test.
381
382 * tests/strings.test: Copyright notice updated. Added a couple
383 of test cases.
384
385 (exception:immutable-string): New constant. Currently, this is a
386 dummy since guile does not have immutable strings.
387
388 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
389
390 * tests/exceptions.test: Use expect-fail-exception to indicate
391 test cases where exceptions should occur, but don't.
392
393 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
394 exception:missing/extra-expr): New constants.
395
396 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
397
398 * tests/reader.test, tests/exceptions.test: Moved the reader
399 related test cases from tests/exceptions.test to
400 tests/reader.test.
401
402 * tests/reader.test (exception:eof, exception:unexpected-rparen):
403 New constants.
404
405 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
406 Removed.
407
408 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
409
410 * lib.scm (signals-error?, signals-error?*): Removed.
411
412 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
413
414 * lib.scm: Added comment about new convenience functions/macros
415 to test for exceptions.
416
417 (exception:out-of-range, exception:wrong-type-arg): New exported
418 constants.
419
420 (run-test-exception): New function.
421
422 (pass-if-exception, expect-fail-exception): New exported macros.
423
424 * tests/environments.test: Fixed tests that were checking for
425 exceptions when set!ing an unbound symbol.
426
427 (exception:unbound-symbol): New constant.
428
429 * tests/hooks.test (catch-error-returning-true, pass-if-not,
430 catch-error-returning-false), tests/weaks.test
431 (catch-error-returning-true, pass-if-not,
432 catch-error-returning-false): Removed. The macro pass-if-not was
433 not used. The macro catch-error-returning-false is unnecessary
434 since exceptions are caught by the test-suite anyway. The
435 functionality of catch-error-returning-true is provided by the new
436 convenience macro pass-if-exception.
437
438 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
439 Maybe a standard wrong-num-arg exception should be thrown instead
440 of a misc-error?
441
442 * tests/reader.test (try-to-read): Replaced by read-string.
443
444 (read-string): New function.
445
446 * tests/alist.test, tests/environments.test, tests/eval.test,
447 tests/hooks.test, tests/list.test, tests/ports.test,
448 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
449 tests for exceptions with the new convenience macros.
450
451 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
452
453 * tests/alist.test: Remove redundant test name prefix.
454
455 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
456
457 * lib.scm (pass-if): Tests shall return a boolean value.
458
459 * tests/bit-operations.test (documented?), tests/common-list.test
460 (documented?), tests/environments.test (documented?),
461 tests/eval.test (documented?), tests/gc.test (documented?),
462 tests/numbers.test (documented?), tests/guardians.test,
463 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
464 that tests return a boolean value.
465
466 * tests/list.test (documented?): New function, replace all checks
467 for documentation with calls to this function.
468
469 2001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
470
471 * lib.scm (data-file): Remove from export list.
472
473 2001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
474
475 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
476 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
477 (syntax reading): New section.
478 (syntax let*): New section.
479 (syntax letrec): New section.
480 (syntax set!): New section.
481 (syntax misc): New section.
482 (bindings unbound): New section.
483 (bindings immutable-modification): New section.
484 (bindings let): New section.
485 (bindings let*): New section.
486 (bindings letrec): New section.
487
488 * tests/exceptions.test: New file.
489
490 2001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
491
492 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
493 and-let*).
494
495 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
496
497 This patch fixes things that I have broken with the last one :-(
498
499 * guile-test (test-suite): New variable.
500
501 (data-file-name): New function. Has the same purpose as the
502 former function data-file from lib.scm. Moved here in order to
503 have all file name handling at the same place. In contrast to the
504 former 'data-file function, it is not checked whether a file
505 exists. This allows to use this function also for file names of
506 files that are still to be created.
507
508 (test-file-name): Use the global 'test-suite variable.
509
510 (main): Initialize 'test-suite instead of a local variable.
511
512 * lib.scm: Don't import paths any more.
513
514 (data-file): Removed. Resurrected with a sligtly different
515 functionality as 'data-file-name' in guile-test.
516
517 * r4rs.scm: For all references to temporary file, make use of
518 data-file-name.
519
520 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
521
522 The following patch was sent by Thien-Thi Nguyen and a little bit
523 modified by me.
524
525 * guile-test: Usage and installation comments improved. Added
526 support for --test-suite and --debug command line options.
527
528 (default-test-suite): Added to allow for simplified
529 configurability. No need to load the paths file any more.
530
531 (enable-debug-mode): New function. Will be called when the
532 --debug command line option is given.
533
534 (test-root): Removed. The test directory has to be fully given.
535 This allows for arbitrarily named test directories.
536
537 (test-file-name, enumerate-tets): Take the test directory as a
538 paramter instead of using the global variable 'test-root'.
539
540 (main): Handle the new command line options. Return an exit code
541 depending on whether all tests came out as expected.
542
543 * README: Updated.
544
545 * paths.scm: Removed.
546
547 2001-01-24 Gary Houston <ghouston@arglist.com>
548
549 * tests/ports.test: include (ice-9 rdelim) module.
550
551 2001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
552
553 * tests/numbers.test: Converted to do real boundary testing.
554
555 2001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
556
557 * tests/bit-operations.test: Added.
558
559 2000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
560
561 * tests/gc.test: Added.
562
563 2000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
564
565 * tests/strings.test: string=? is fixed.
566
567 2000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
568
569 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
570
571 2000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
572
573 * tests/strings.test: Added a test to help remember that string=?
574 and friends need fixing.
575
576 2000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
577
578 * tests/environments.test: For tests that rely on garbage
579 collection, conservative scanning can be a problem. Add a comment
580 for these tests and make them turn out unresolved if things don't
581 work as expected.
582
583 2000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
584
585 * tests/environments.test: Finished and cleaned up the tests for
586 the leaf environments. Added a complete set of testcases for the
587 leaf environment based eval environments. Started with the tests
588 for the import environments.
589
590 2000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
591
592 * tests/environments.test: Added.
593
594 2000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
595
596 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
597 of expressions.
598
599 * tests/eval.test: Fix documentation test.
600
601 2000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
602
603 * tests/list.test: Added tests for list-ref, list-set! and
604 list-cdr-set!
605
606 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
607
608 * tests/common-list.test: Added.
609
610 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
611
612 * tests/eval.test: Added.
613
614 2000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
615
616 * tests/list.test: Use cons* instead of list*.
617
618 2000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
619
620 * tests/numbers.test, tests/list.test: Updated for new
621 documentation module.
622
623 2000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
624
625 * tests/hooks.test: make-hook-with-name is deprecated.
626
627 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
628
629 * tests/list.test, tests/numbers.test: Added.
630
631 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
632
633 * guile-test: Eliminate use of catch-test-errors.
634
635 * lib.scm: Adopted a couple of nice ideas from Greg.
636
637 (pass, fail, expect-failure, expect-failure-if,
638 expect-failure-if*, catch-test-errors, catch-test-errors*,
639 expected-failure-fluid, pessimist?): Removed.
640
641 (run-test, expect-fail, result-tags, important-result-tags):
642 Added.
643
644 (report, make-count-reporter, print-counts, make-log-reporter,
645 full-reporter, user-reporter): Reporters take two mandatory
646 arguments and make use of the tag descriptions in result-tags and
647 important-result-tags.
648
649 * tests/alist.test, tests/hooks.test, tests/ports.test,
650 tests/weaks.test: Don't use catch-test-errors and
651 expect-failure-if.
652
653 2000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
654
655 * mambo.test: Removed dummy file.
656
657 2000-03-31 Gary Houston <ghouston@arglist.com>
658
659 * tests/ports.test (non-blocking-I/O): a couple more details:
660 a) combine the O_NONBLOCK flag with the default flags instead
661 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
662
663 2000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
664
665 * lib.scm: Doc fixes.
666
667 Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
668
669 * paths.scm: Assume that ~/guile-core/test-suite is the location
670 of the test suite now.
671
672 * tests/version.test: Added -- version.c had 0% coverage before,
673 now at 100%.
674
675 * tests/chars.test: Added -- needed test of char-is-both?.
676
677 1999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
678
679 * tests/weaks.test, tests/hooks.test: Added.
680
681 1999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
682
683 * tests/alist.test: Added.
684
685 Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
686
687 * tests/c-api.test: Refine the list of files that are checked in
688 the seek-offset-test. Was just using files that end in "c", but
689 that caught the new ".doc" files, too, so make sure that files end
690 in ".c" before requiring that they include unistd.h if they
691 reference SEEK_(SET|CUR|END).
692
693 1999-10-24 Gary Houston <ghouston@freewire.co.uk>
694
695 * tests/ports.test ("string ports"): test seeking/unreading from
696 an input string and seeking an output string.
697
698 1999-10-20 Gary Houston <ghouston@freewire.co.uk>
699
700 * tests/ports.test: in seek/tell test on input port, also test
701 that ftell doesn't discard unread chars.
702
703 1999-10-18 Gary Houston <ghouston@freewire.co.uk>
704
705 * tests/ports.test: add seek/tell tests for unidirectional ports.
706
707 1999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
708
709 * tests/reader.test: Check that number->string checks its radix
710 properly.
711
712 1999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
713
714 * tests/ports.test: Check that our input functions cope when
715 current-input-port is closed.
716
717 * tests/regexp.test: Check regexp-substitute/global when there are
718 no matches. (Duh.)
719
720 1999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
721
722 * tests/c-api.test: New file. Add test to check that all source
723 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
724
725 1999-09-14 Gary Houston <ghouston@freewire.co.uk>
726
727 * tests/ports.test: test non-blocking I/O.
728
729 1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
730
731 * tests/strings.test: Add test for substring-move! argument checking.
732
733 * lib.scm (signals-error?, signals-error?*): New macro and function.
734 * tests/reader.test: Use them.
735
736 * tests/interp.test: Add copyright notice.
737
738 * tests/reader.test: New test file.
739
740 * tests/regexp.test: New test file.
741
742 1999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
743
744 * tests/interp.test: Added tests for evaluation of closure bodies.
745
746 1999-09-03 James Blandy <jimb@mule.m17n.org>
747
748 * tests/multilingual.nottest: New file, which we will turn into a
749 test file once we actually have multilingual support to test.
750
751 * tests/load.test: New test file.
752
753 1999-08-30 James Blandy <jimb@mule.m17n.org>
754
755 * tests/strings.test: New test file.
756
757 1999-08-29 Gary Houston <ghouston@easynet.co.uk>
758
759 * tests/ports.test: test unread-char and unread-string.
760
761 1999-08-19 Gary Houston <ghouston@easynet.co.uk>
762
763 * tests/ports.test: test line-buffering of fports.
764
765 1999-08-18 Gary Houston <ghouston@easynet.co.uk>
766
767 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
768
769 1999-08-12 Gary Houston <ghouston@easynet.co.uk>
770
771 * tests/ports.test: lseek -> seek.
772
773 1999-08-04 Gary Houston <ghouston@easynet.co.uk>
774
775 * tests/ports.test: tests for buffered and unbuffered input/output
776 fports with seeking.
777
778 1999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
779
780 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
781 corresponds to an example object, not a predicate. Aubrey
782 probably never noticed this because SCM doesn't check the lengths
783 of the arguments to for-each and map...
784
785 * tests/ports.test: Add some regression tests for char-ready?.
786
787 1999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
788
789 * tests/ports.test: Fix copyright years.
790
791 * tests/guardians.test: New test file.
792
793 * tests/ports.test ("read-delimited!"): New tests.
794
795 1999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
796
797 * tests/interp.test: New file.
798
799 1999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
800
801 * tests/time.test: New test file.
802
803 * tests/r4rs.test: New set of tests, taken from Guile's test
804 script, taken from SCM.
805
806 * tests/ports.test: Group the string port tests under a new
807 test name prefix.
808
809 * tests/ports.test ("line counter"): Check the final column, too.
810
811 * lib.scm: Import (test-suite paths).
812 (data-file): New exported function.
813
814 1999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
815
816 * tests/ports.test ("line counter"): Add test for correct column
817 at EOF.
818
819 1999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
820
821 * tests/ports.test ("line counter"): Verify that we do eventually
822 get EOF on the port --- don't just read forever.
823
824 * lib.scm (full-reporter): The test name is the cadr of the
825 result, not the cdr. I'm not macho enough to handle run-time
826 typechecking.
827
828 * lib.scm (print-counts): XFAILS are "expected failures", not
829 "unexpected failures."
830
831 * lib.scm, guile-test, paths.scm: Log begins.
832