1 2003-04-07 Rob Browning <rlb@defaultvalue.org>
3 * Makefile.am (SUBDIRS): add standalone.
5 * guile-test: added "Running test FOO" output by default. There
6 may be a good reason to remove this, but the output can be helpful
7 in determining where a failure occurred.
9 * standalone/test-num2integral.c: new test -- one new regression
12 * standalone/test-gh.c: new test code (migrated from
13 tests/c-api/) -- a trivial start.
15 * standalone/test-asmobs-lib.c: new test script (migrated from
18 * standalone/test-asmobs: new test script.
20 * standalone/README: new file.
22 * standalone/Makefile.am: new file.
24 * standalone/.cvsignore: new file.
26 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
28 * tests/asmobs/README: removed (functionality is now in standalone/).
30 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
33 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
35 * tests/asmobs/: removed (functionality is now in standalone/).
37 * tests/c-api/strings.c: add a note to the source about this code
40 2003-04-05 Marius Vollmer <mvo@zagadka.de>
42 * Changed license terms to the plain LGPL thru-out.
44 2003-03-24 Rob Browning <rlb@defaultvalue.org>
46 * tests/numbers.test: added tests (some simple) for various funcs.
47 ("odd?"): added tests.
48 ("even?"): added tests.
49 ("nan?"): added tests.
52 ("number->string"): added tests.
53 ("number?"): added tests.
54 ("complex?"): added tests.
55 ("real?"): added tests.
56 ("rational?"): added tests.
57 ("integer?"): added tests.
58 ("inexact?"): added tests.
60 ("zero?"): added tests.
61 ("positive?"): added tests.
62 ("negative?"): added tests.
64 * lib.scm (pass-if): allow really simple tests where the test code
65 is also the name like (pass-if (even? 2)).
66 (expect-fail): allow really simple tests where the test code is
67 also the test name like (expect-fail (even? 2)).
69 2003-03-19 Marius Vollmer <mvo@zagadka.de>
71 * tests/format.test ("format basic output"): Added test for "~F"
74 2003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
76 * tests/elisp.test: Use module (ice-9 weak-vector).
78 * tests/weaks.test: Use module (ice-9 weak-vector).
80 2002-12-08 Rob Browning <rlb@defaultvalue.org>
82 * tests/version.test: test (effective-version).
84 2002-11-06 Neil Jerram <neil@ossau.uklinux.net>
86 * tests/options.test: New.
88 2002-10-04 Rob Browning <rlb@defaultvalue.org>
90 * tests/numbers.test ("expt"): add tests.
92 2002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
94 * Makefile.am (dist-hook): Do not distribute CVS directories.
95 Thanks to Greg Troxel!
97 2002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
99 * tests/reader.test: change misc-error in read-error.
101 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
103 * tests/goops.test: Added tests for define-generic and
106 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
108 * tests/goops.test: Added tests for define-class.
110 2002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
112 * tests/numbers.test (/): Expect divison by an inexact zero to
115 2002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
117 * tests/regexp.test (regexp-substitute/global): Do not test with
118 empty regexp. Empty regexps do not work on NetBSD.
120 * tests/syncase.test (basic syncase macro): Added.
122 2002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
124 * tests/srfi-13.test (string-tokenize): Updated for fixed
127 2002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
129 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
130 directories manually.
132 2002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
134 * guile-test (main): Handle `--flag-unresolved'. No longer set
135 exit value to #f unconditionally on UNRESOLVED results.
136 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
138 2002-02-08 Neil Jerram <neil@ossau.uklinux.net>
140 * tests/elisp.test: Add tests of Elisp expression evaluation.
142 2002-01-25 Neil Jerram <neil@ossau.uklinux.net>
144 * tests/load.test: New test; for search-path with Elisp
145 nil-terminated lists for PATH and EXTENSIONS.
147 * tests/elisp.test: More tests for Scheme primitives that should
148 accept Elisp nil-terminated lists.
150 2002-01-24 Neil Jerram <neil@ossau.uklinux.net>
152 * tests/elisp.test: More new tests for the Elisp nil value.
154 2002-01-22 Neil Jerram <neil@ossau.uklinux.net>
156 * Makefile.am (SCM_TESTS): Added elisp.test.
158 * tests/elisp.test: New file.
160 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
162 * tests/numbers.test: Added more division by zero tests.
164 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
166 * tests/numbers.test: Added division by zero tests.
168 2001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
170 * tests/syntax.test: Added some tests, updated some others with
171 respect to recent changes in eval.c. Further, extracted test
172 cases for guile's extended set! functionality to srfi-17.test.
174 * tests/srfi-17.test: New file.
176 2001-11-04 Stefan Jahn <stefan@lkcc.org>
178 * tests/ports.test: Run (close-port) before (delete-file) if
181 2001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
183 * tests/eval.test: Added tests for promises.
185 2001-10-21 Mikael Djurfeldt <mdj@linnaeus>
187 * lib.scm: Move module the system directives `export',
188 `export-syntax', `re-export' and `re-export-syntax' into the
189 `define-module' form. This is the recommended way of exporting
192 2001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
194 * tests/syntax.test: Added test cases for 'cond =>' syntax with
195 else clause. Changed some tests and comments related to the
196 'case' form to reflect recent changes in the implementation.
198 2001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
200 * tests/syntax.test: Added test cases for 'lambda' syntax.
202 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
204 * tests/syntax.test: Added test cases for 'case' syntax.
206 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
208 * tests/numbers.test: Added a test case that checks if valid
209 number strings are transformed correctly by string->number.
211 2001-09-21 Rob Browning <rlb@defaultvalue.org>
213 * tests/numbers.test (fixnum-bit): compute dynamically.
215 * tests/bit-operations.test (fixnum-bit): compute dynamically.
217 2001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
219 * tests/getopt-long.test ("apples-blimps-catalexis example",
220 "multiple occurances"): New top-level sections.
222 2001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
224 * tests/numbers.test: Made some of the patterns better readable.
226 2001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
228 * tests/srfi-19.test (test-time-comparision,
229 test-time-arithmatic): New procs.
231 Add time comparison tests using new procs.
232 Thanks to Alex Shinn.
234 2001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
236 * tests/dynamic-scope.test: New file.
238 2001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
240 * tests/srfi-13.test (string-for-each, string-for-each-index):
241 Add tests. (Thanks to Alex Shinn.)
243 2001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
245 * tests/srfi-13.test (string-map): Swapped order of string and
246 proc args to conform with the srfi. (Thanks to Alex Shinn.)
248 2001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
250 * tests/getopt-long.test (exception:no-such-option,
251 exception:option-does-not-support-arg,
252 exception:option-must-be-specified,
253 exception:option-must-have-arg, exception:not-enough-args):
256 ("option-ref", "required", "specified no value, given anyway",
257 "specified arg required"): New top-level sections.
259 2001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
261 * tests/numbers.test: Added Some syntax tests for
264 2001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
266 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
267 "SCM_TESTS". This has special meaning to automake. How many
268 tries left to get this right, mvo?
270 2001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
272 * Makefile.am (TESTS): List tests explicitely instead of using a
273 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
275 2001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
277 * Makefile.am: New file, to control distribution of the
280 2001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
282 * tests/getopt-long.test: New file.
284 2001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
286 * lib.scm (run-test-exception): Add special handling for
287 `error'-generated exceptions, which pass key `misc-error' and
288 leave messages unformatted.
290 2001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
292 * tests/alist.test, tests/bit-operations.test,
293 tests/common-list.test, tests/environments.test, tests/eval.test,
294 tests/gc.test, tests/hooks.test, tests/import.test,
295 tests/interp.test, tests/list.test, tests/load.test,
296 tests/numbers.test, tests/ports.test, tests/r4rs.test,
297 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
300 2001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
302 * tests/srfi-14.test: New file.
304 2001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
306 * tests/import.test: New file.
308 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
310 * tests/goops.test: Started with some real tests.
312 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
314 * guile-test: Use module (ice-9 rdelim).
316 2001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
318 * tests/srfi-4.test: New file.
320 2001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
322 Thanks to Matthias Köppe!
324 * tests/ports.test: New test for output port line counts.
325 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
328 2001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
330 * tests/symbols.test ("gensym"): New tests for long gensym
331 prefices and embedded NULs in prefices.
333 2001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
335 * test/goops.test, test/syncase.test: New, minimal tests.
337 2001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
339 * tests/version.test: Updated test for new micro version stuff.
341 2001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
343 * tests/srfi-13.test: More tests.
345 2001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
347 * tests/srfi-10.test: New file.
349 * tests/srfi-9.test: New file.
351 * tests/srfi-13.test: Added some more tests.
353 2001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
355 * tests/eval.test: ("evaluator" "memoization"): New test
357 ("transparency"): New "evaluator memoization" test.
359 2001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
361 * tests/srfi-13.test: Added module access kludge, and uncommented
362 some tests depending on this.
364 2001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
366 * tests/srfi-13.test: New file testing the SRFI string library.
368 2001-04-26 Gary Houston <ghouston@arglist.com>
370 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
373 * tests/ports.test (test-file), tests/load.test (temp-dir):
374 redefined using data-file-name instead of tmpnam. the test files
375 will be created in the build directory instead of /var/tmp or
376 whereever tmpnam puts them.
378 2001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
380 * tests/symbols.c: Added some tests.
382 2001-03-19 Gary Houston <ghouston@arglist.com>
384 * tests/r4rs.test: use test-file-name to locate r4rs.test,
387 * guile-test: define tmp-dir, the location where r4rs.test will
388 create it's temporary files.
389 (data-file-name): use tmp-dir. this must be under build-dir,
392 2001-03-18 Gary Houston <ghouston@arglist.com>
394 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
397 2001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
399 * tests/syntax.test: Added a test for let* bindings and
400 re-arranged and slightly improved the existing one.
402 2001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
404 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
405 test, dups are allowed in `let*' and are now expected to pass.
407 2001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
409 * lib.scm (run-test-exception): Preserve the original error's
410 stack for re-throwing.
412 2001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
414 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
415 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
418 2001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
420 * tests/syntax.test ("duplicate formals"): New category, move
421 appropriate tests here. Expect them to pass.
422 ("empty parentheses"): Expect to pass, bug has been fixed.
424 * tests/alist.test: Use "'()" instead of "()" in all places
425 where the empty list is meant.
427 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
429 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
432 * tests/r4rs.test: Make sure that no bindings for x and y exist
433 after the file is loaded.
435 * tests/syntax.test: New file.
437 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
438 Moved the test cases that are related to guile's syntactic forms
439 from tests/exceptions.test to tests/syntax.test. Moved tests
440 related to evaluation and application to tests/eval.test.
442 * tests/exceptions.test: Added some test cases that check guile's
445 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
447 * tests/exceptions.test, tests/numbers.test: Moved the number
448 related test cases from tests/exceptions.test to
451 * tests/numbers.test: Added a test case.
453 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
455 * tests/symbols.test: New file.
457 (exception:immutable-string): New constant. Currently, this is a
458 dummy since guile does not have immutable strings.
460 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
461 Moved the string related test cases from tests/exceptions.test to
462 tests/strings.test and the symbol related test cases to
465 * tests/strings.test: Copyright notice updated. Added a couple
468 (exception:immutable-string): New constant. Currently, this is a
469 dummy since guile does not have immutable strings.
471 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
473 * tests/exceptions.test: Use expect-fail-exception to indicate
474 test cases where exceptions should occur, but don't.
476 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
477 exception:missing/extra-expr): New constants.
479 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
481 * tests/reader.test, tests/exceptions.test: Moved the reader
482 related test cases from tests/exceptions.test to
485 * tests/reader.test (exception:eof, exception:unexpected-rparen):
488 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
491 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
493 * lib.scm (signals-error?, signals-error?*): Removed.
495 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
497 * lib.scm: Added comment about new convenience functions/macros
498 to test for exceptions.
500 (exception:out-of-range, exception:wrong-type-arg): New exported
503 (run-test-exception): New function.
505 (pass-if-exception, expect-fail-exception): New exported macros.
507 * tests/environments.test: Fixed tests that were checking for
508 exceptions when set!ing an unbound symbol.
510 (exception:unbound-symbol): New constant.
512 * tests/hooks.test (catch-error-returning-true, pass-if-not,
513 catch-error-returning-false), tests/weaks.test
514 (catch-error-returning-true, pass-if-not,
515 catch-error-returning-false): Removed. The macro pass-if-not was
516 not used. The macro catch-error-returning-false is unnecessary
517 since exceptions are caught by the test-suite anyway. The
518 functionality of catch-error-returning-true is provided by the new
519 convenience macro pass-if-exception.
521 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
522 Maybe a standard wrong-num-arg exception should be thrown instead
525 * tests/reader.test (try-to-read): Replaced by read-string.
527 (read-string): New function.
529 * tests/alist.test, tests/environments.test, tests/eval.test,
530 tests/hooks.test, tests/list.test, tests/ports.test,
531 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
532 tests for exceptions with the new convenience macros.
534 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
536 * tests/alist.test: Remove redundant test name prefix.
538 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
540 * lib.scm (pass-if): Tests shall return a boolean value.
542 * tests/bit-operations.test (documented?), tests/common-list.test
543 (documented?), tests/environments.test (documented?),
544 tests/eval.test (documented?), tests/gc.test (documented?),
545 tests/numbers.test (documented?), tests/guardians.test,
546 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
547 that tests return a boolean value.
549 * tests/list.test (documented?): New function, replace all checks
550 for documentation with calls to this function.
552 2001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
554 * lib.scm (data-file): Remove from export list.
556 2001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
558 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
559 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
560 (syntax reading): New section.
561 (syntax let*): New section.
562 (syntax letrec): New section.
563 (syntax set!): New section.
564 (syntax misc): New section.
565 (bindings unbound): New section.
566 (bindings immutable-modification): New section.
567 (bindings let): New section.
568 (bindings let*): New section.
569 (bindings letrec): New section.
571 * tests/exceptions.test: New file.
573 2001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
575 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
578 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
580 This patch fixes things that I have broken with the last one :-(
582 * guile-test (test-suite): New variable.
584 (data-file-name): New function. Has the same purpose as the
585 former function data-file from lib.scm. Moved here in order to
586 have all file name handling at the same place. In contrast to the
587 former 'data-file function, it is not checked whether a file
588 exists. This allows to use this function also for file names of
589 files that are still to be created.
591 (test-file-name): Use the global 'test-suite variable.
593 (main): Initialize 'test-suite instead of a local variable.
595 * lib.scm: Don't import paths any more.
597 (data-file): Removed. Resurrected with a sligtly different
598 functionality as 'data-file-name' in guile-test.
600 * r4rs.scm: For all references to temporary file, make use of
603 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
605 The following patch was sent by Thien-Thi Nguyen and a little bit
608 * guile-test: Usage and installation comments improved. Added
609 support for --test-suite and --debug command line options.
611 (default-test-suite): Added to allow for simplified
612 configurability. No need to load the paths file any more.
614 (enable-debug-mode): New function. Will be called when the
615 --debug command line option is given.
617 (test-root): Removed. The test directory has to be fully given.
618 This allows for arbitrarily named test directories.
620 (test-file-name, enumerate-tets): Take the test directory as a
621 paramter instead of using the global variable 'test-root'.
623 (main): Handle the new command line options. Return an exit code
624 depending on whether all tests came out as expected.
628 * paths.scm: Removed.
630 2001-01-24 Gary Houston <ghouston@arglist.com>
632 * tests/ports.test: include (ice-9 rdelim) module.
634 2001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
636 * tests/numbers.test: Converted to do real boundary testing.
638 2001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
640 * tests/bit-operations.test: Added.
642 2000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
644 * tests/gc.test: Added.
646 2000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
648 * tests/strings.test: string=? is fixed.
650 2000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
652 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
654 2000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
656 * tests/strings.test: Added a test to help remember that string=?
657 and friends need fixing.
659 2000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
661 * tests/environments.test: For tests that rely on garbage
662 collection, conservative scanning can be a problem. Add a comment
663 for these tests and make them turn out unresolved if things don't
666 2000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
668 * tests/environments.test: Finished and cleaned up the tests for
669 the leaf environments. Added a complete set of testcases for the
670 leaf environment based eval environments. Started with the tests
671 for the import environments.
673 2000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
675 * tests/environments.test: Added.
677 2000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
679 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
682 * tests/eval.test: Fix documentation test.
684 2000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
686 * tests/list.test: Added tests for list-ref, list-set! and
689 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
691 * tests/common-list.test: Added.
693 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
695 * tests/eval.test: Added.
697 2000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
699 * tests/list.test: Use cons* instead of list*.
701 2000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
703 * tests/numbers.test, tests/list.test: Updated for new
704 documentation module.
706 2000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
708 * tests/hooks.test: make-hook-with-name is deprecated.
710 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
712 * tests/list.test, tests/numbers.test: Added.
714 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
716 * guile-test: Eliminate use of catch-test-errors.
718 * lib.scm: Adopted a couple of nice ideas from Greg.
720 (pass, fail, expect-failure, expect-failure-if,
721 expect-failure-if*, catch-test-errors, catch-test-errors*,
722 expected-failure-fluid, pessimist?): Removed.
724 (run-test, expect-fail, result-tags, important-result-tags):
727 (report, make-count-reporter, print-counts, make-log-reporter,
728 full-reporter, user-reporter): Reporters take two mandatory
729 arguments and make use of the tag descriptions in result-tags and
730 important-result-tags.
732 * tests/alist.test, tests/hooks.test, tests/ports.test,
733 tests/weaks.test: Don't use catch-test-errors and
736 2000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
738 * mambo.test: Removed dummy file.
740 2000-03-31 Gary Houston <ghouston@arglist.com>
742 * tests/ports.test (non-blocking-I/O): a couple more details:
743 a) combine the O_NONBLOCK flag with the default flags instead
744 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
746 2000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
748 * lib.scm: Doc fixes.
750 Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
752 * paths.scm: Assume that ~/guile-core/test-suite is the location
753 of the test suite now.
755 * tests/version.test: Added -- version.c had 0% coverage before,
758 * tests/chars.test: Added -- needed test of char-is-both?.
760 1999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
762 * tests/weaks.test, tests/hooks.test: Added.
764 1999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
766 * tests/alist.test: Added.
768 Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
770 * tests/c-api.test: Refine the list of files that are checked in
771 the seek-offset-test. Was just using files that end in "c", but
772 that caught the new ".doc" files, too, so make sure that files end
773 in ".c" before requiring that they include unistd.h if they
774 reference SEEK_(SET|CUR|END).
776 1999-10-24 Gary Houston <ghouston@freewire.co.uk>
778 * tests/ports.test ("string ports"): test seeking/unreading from
779 an input string and seeking an output string.
781 1999-10-20 Gary Houston <ghouston@freewire.co.uk>
783 * tests/ports.test: in seek/tell test on input port, also test
784 that ftell doesn't discard unread chars.
786 1999-10-18 Gary Houston <ghouston@freewire.co.uk>
788 * tests/ports.test: add seek/tell tests for unidirectional ports.
790 1999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
792 * tests/reader.test: Check that number->string checks its radix
795 1999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
797 * tests/ports.test: Check that our input functions cope when
798 current-input-port is closed.
800 * tests/regexp.test: Check regexp-substitute/global when there are
803 1999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
805 * tests/c-api.test: New file. Add test to check that all source
806 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
808 1999-09-14 Gary Houston <ghouston@freewire.co.uk>
810 * tests/ports.test: test non-blocking I/O.
812 1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
814 * tests/strings.test: Add test for substring-move! argument checking.
816 * lib.scm (signals-error?, signals-error?*): New macro and function.
817 * tests/reader.test: Use them.
819 * tests/interp.test: Add copyright notice.
821 * tests/reader.test: New test file.
823 * tests/regexp.test: New test file.
825 1999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
827 * tests/interp.test: Added tests for evaluation of closure bodies.
829 1999-09-03 James Blandy <jimb@mule.m17n.org>
831 * tests/multilingual.nottest: New file, which we will turn into a
832 test file once we actually have multilingual support to test.
834 * tests/load.test: New test file.
836 1999-08-30 James Blandy <jimb@mule.m17n.org>
838 * tests/strings.test: New test file.
840 1999-08-29 Gary Houston <ghouston@easynet.co.uk>
842 * tests/ports.test: test unread-char and unread-string.
844 1999-08-19 Gary Houston <ghouston@easynet.co.uk>
846 * tests/ports.test: test line-buffering of fports.
848 1999-08-18 Gary Houston <ghouston@easynet.co.uk>
850 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
852 1999-08-12 Gary Houston <ghouston@easynet.co.uk>
854 * tests/ports.test: lseek -> seek.
856 1999-08-04 Gary Houston <ghouston@easynet.co.uk>
858 * tests/ports.test: tests for buffered and unbuffered input/output
861 1999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
863 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
864 corresponds to an example object, not a predicate. Aubrey
865 probably never noticed this because SCM doesn't check the lengths
866 of the arguments to for-each and map...
868 * tests/ports.test: Add some regression tests for char-ready?.
870 1999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
872 * tests/ports.test: Fix copyright years.
874 * tests/guardians.test: New test file.
876 * tests/ports.test ("read-delimited!"): New tests.
878 1999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
880 * tests/interp.test: New file.
882 1999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
884 * tests/time.test: New test file.
886 * tests/r4rs.test: New set of tests, taken from Guile's test
887 script, taken from SCM.
889 * tests/ports.test: Group the string port tests under a new
892 * tests/ports.test ("line counter"): Check the final column, too.
894 * lib.scm: Import (test-suite paths).
895 (data-file): New exported function.
897 1999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
899 * tests/ports.test ("line counter"): Add test for correct column
902 1999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
904 * tests/ports.test ("line counter"): Verify that we do eventually
905 get EOF on the port --- don't just read forever.
907 * lib.scm (full-reporter): The test name is the cadr of the
908 result, not the cdr. I'm not macho enough to handle run-time
911 * lib.scm (print-counts): XFAILS are "expected failures", not
912 "unexpected failures."
914 * lib.scm, guile-test, paths.scm: Log begins.