
Wed Mar 12 22:33:44 UTC 2008  Luca Capello <luca@pca.it>
  tagged UPSTREAM_fiveam_20080312


Sun Feb 10 17:12:24 UTC 2008  Maciek Pasternacki <maciekp@japhy.fnord.org>
  * Don't inline package object in ECL (breaks compilation).

    M ./src/test.lisp -1 +3

Sun Nov 18 22:32:53 UTC 2007  Luca Capello <luca@pca.it>
  tagged UPSTREAM_fiveam_20071118


Thu Nov  1 08:15:14 UTC 2007  Henrik Hjelte <henrik@evahjelte.com>
  * added :before depends-on option
  to be used when you really want to safeguard
  that some other test has not run first.

    M ./src/run.lisp -1 +5
    M ./t/tests.lisp +27

Wed Oct 31 08:50:10 UTC 2007  Henrik Hjelte <henrik@evahjelte.com>
  * depends-on with single symbol resolves dependencies ok

    M ./src/classes.lisp -2 +2
    M ./src/run.lisp -1 +1

Wed Oct 31 08:45:16 UTC 2007  Henrik Hjelte <henrik@evahjelte.com>
  * bugfixed test of depends on symbol

    M ./t/tests.lisp -1 +2

Wed Oct 31 08:32:15 UTC 2007  Henrik Hjelte <henrik@evahjelte.com>
  * tests for dependencies with symbol

    M ./t/tests.lisp +31

Mon Aug 21 08:29:48 UTC 2006  Henrik Hjelte <henrik@evahjelte.com>
  *  Platform-independent pathnames in make-qbook

    M ./docs/make-qbook.lisp -2 +7

Sun Oct 21 20:10:56 UTC 2007  Luca Capello <luca@pca.it>
  * add an (eval-when ...) when defining a test suite

    M ./t/suite.lisp -2 +3

Tue Aug 14 17:36:09 UTC 2007  Marco Baringer <mb@bese.it>
  * def-suite should expand into an (eval-when (:always) ...) not a progn

    M ./src/suite.lisp -1 +1

Tue Jul 24 14:54:07 UTC 2007  Luca Capello <luca@pca.it>
  tagged UPSTREAM_fiveam_20070724


Tue Jun 26 11:48:05 UTC 2007  Marco Baringer <mb@bese.it>
  * Removed the default-test-args slot from test-suite.
  
  This slot doesn't really do what it's says it does (redefining it
  doesn't change things the way you'd expect) and it causes no end of
  headaches by confusing compile-time definitions with run-time
  definitions.

    M ./src/classes.lisp -5 +1
    M ./src/suite.lisp -10 +6
    M ./src/test.lisp -1 +1
    M ./t/tests.lisp -3 +1

Tue Jun 26 11:49:14 UTC 2007  Marco Baringer <mb@bese.it>
  * There is no fixture named foo, wtf?

    M ./t/tests.lisp -1 +1

Tue Jun 26 11:49:00 UTC 2007  Marco Baringer <mb@bese.it>
  * Don't put a literal suite object into a test form's macro expnsion.
  
  Use either *SUITE* or (GET-TEST NAME)

    M ./src/test.lisp -4 +4

Tue Jun 26 10:59:18 UTC 2007  Marco Baringer <mb@bese.it>
  * Add support for collecting profiling information during test runs.

    M ./src/classes.lisp -1 +12
    M ./src/run.lisp -13 +20
    M ./src/test.lisp -6 +8
    M ./t/tests.lisp -1 +1

Tue Jun 26 10:54:43 UTC 2007  Marco Baringer <mb@bese.it>
  * Avoid dobule evaluation of IS-FALSE's argument

    M ./src/check.lisp -7 +10

Sat Mar 24 16:43:10 UTC 2007  Marco Baringer <mb@bese.it>
  * Added def-suite* macro

    M ./src/suite.lisp +5

Fri Mar 23 19:59:18 UTC 2007  Marco Baringer <mb@bese.it>
  * Drop spurious newline

    M ./src/packages.lisp -1

Fri Mar 23 19:56:25 UTC 2007  Marco Baringer <mb@bese.it>
  * Added :default-test-args parameter to def-suite.

    M ./src/classes.lisp -1 +5
    M ./src/packages.lisp +1
    M ./src/suite.lisp -8 +13
    M ./src/test.lisp -36 +37
    M ./t/tests.lisp -2 +7

Fri Mar 23 19:41:33 UTC 2007  Marco Baringer <mb@bese.it>
  * Added :fixture argument to TEST macro

    M ./src/test.lisp -11 +20

Tue Jan  9 14:55:26 UTC 2007  Marco Baringer <mb@bese.it>
  * Export results-status

    M ./src/packages.lisp -1 +2

Tue Dec 19 13:30:12 UTC 2006  levente.meszaros@gmail.com
  * Add new restart called explain which ignores the rest of the tests and expains the current results.

    M ./src/run.lisp -19 +23

Wed Dec 20 15:10:18 UTC 2006  attila.lendvai@gmail.com
  * Added :compile-at parameter for test (:run-time :definition-time)

    M ./src/test.lisp -3 +6

Sat Dec  9 15:47:34 UTC 2006  attila.lendvai@gmail.com
  * Rebind *package* also when compiling the tests

    M ./src/test.lisp -1 +2

Sat Dec  9 15:47:15 UTC 2006  attila.lendvai@gmail.com
  * Print failed tests in the order of execution

    M ./src/explain.lisp -1 +1

Fri Nov 10 21:49:07 UTC 2006  attila.lendvai@gmail.com
  * Added :fiveam package nickname

    M ./src/packages.lisp -1 +1

Wed Dec  6 11:24:49 UTC 2006  Marco Baringer <mb@bese.it>
  * Change IS's default resaon strings to show the form which didn't
  provide the expected value (and, obviously, its value)

    M ./src/check.lisp -9 +17

Wed Dec  6 10:54:51 UTC 2006  Marco Baringer <mb@bese.it>
  * Can't use &rest in loop destructuring. Use (expected actual . reason) instead.

    M ./src/check.lisp -1 +1

Thu Nov  9 11:10:33 UTC 2006  attila.lendvai@gmail.com
  * FIX: gentree typo/unsaved file

    M ./src/random.lisp -1 +1

Tue Nov  7 14:21:17 UTC 2006  attila.lendvai@gmail.com
  * Added debug! which is run! but enters the debugger on errors

    M ./src/packages.lisp +1
    M ./src/run.lisp +6

Mon Oct 16 20:30:13 UTC 2006  attila.lendvai@gmail.com
  * Do not warn when redefining a test

    M ./src/test.lisp +1

Mon Oct 16 20:25:52 UTC 2006  attila.lendvai@gmail.com
  * Added a simple gen-tree

    M ./src/packages.lisp +1
    M ./src/random.lisp +15

Sat Oct 14 15:31:22 UTC 2006  attila.lendvai@gmail.com
  * FIX: Store *package* at definition time for tests and rebind it at runtime

    M ./src/classes.lisp -1 +3
    M ./src/run.lisp -1 +2
    M ./src/test.lisp +1

Tue Oct  3 10:27:29 UTC 2006  Luca Capello <luca@pca.it>
  tagged UPSTREAM_fiveam_20061003


Sun Oct  1 17:47:55 UTC 2006  attila.lendvai@gmail.com
  * Extended the 'is' macro to support multiple values
  
  (is (equal (decode-universal-time (universal-time (encode-local-time 1 2 3 4 5 6 2008)))
             (values 2 3 4 5 6 2008 3 * *)))
  the expressions' result is converted to list with mutliple-value-list and then the predicate
  is applied to the two lists. *'s are replaced/setf'd to nil.

    M ./src/check.lisp -23 +49

Sun Oct  1 17:40:56 UTC 2006  attila.lendvai@gmail.com
  * Dropped is-equal and is-string=, added is-every

    M ./src/check.lisp -24 +10
    M ./src/packages.lisp -2 +1

Sat Sep 30 15:54:02 UTC 2006  attila.lendvai@gmail.com
  * Added is-string=

    M ./src/check.lisp +7
    M ./src/packages.lisp +1

Sat Sep 30 15:53:53 UTC 2006  attila.lendvai@gmail.com
  * Added is-equal test

    M ./src/check.lisp +19
    M ./src/packages.lisp +1

Sat Sep 30 15:53:44 UTC 2006  attila.lendvai@gmail.com
  * Added in-suite* that also defines the suite

    M ./src/packages.lisp +1
    M ./src/suite.lisp -4 +12

Fri Sep 29 07:23:33 UTC 2006  levente.meszaros@gmail.com
  * Allow to run multiple named tests to be run at once.

    M ./src/packages.lisp +1
    M ./src/run.lisp +3
    M ./src/test.lisp +4

Mon Sep 18 12:12:11 UTC 2006  Luca Capello <luca@pca.it>
  tagged UPSTREAM_fiveam_20060918


Sat Sep  2 11:50:23 UTC 2006  attila.lendvai@gmail.com
  * Rebind a copy of *readtable* before running a test

    M ./src/run.lisp -1 +2

Fri Sep  1 06:14:39 UTC 2006  Kilian Sprotte <kilian_s@gmx.de>
  * Princ-ing of Unexpected Error

    M ./src/run.lisp -1 +1

Thu Aug 31 16:13:25 UTC 2006  attila.lendvai@gmail.com
  * Support code limit for gen-character

    M ./src/random.lisp -1 +2

Tue Jul 25 17:27:42 UTC 2006  Luca Capello <luca@pca.it>
  tagged UPSTREAM_fiveam_20060720


Sat May 13 16:52:10 UTC 2006  Luca Capello <luca@pca.it>
  tagged UPSTREAM_fiveam_20060513


Tue Apr 11 12:01:59 UTC 2006  Luca Capello <luca@pca.it>
  tagged UPSTREAM_fiveam_20060411


Sat Apr  8 10:00:22 UTC 2006  Marco Baringer <mb@bese.it>
  * Adedd gen-one-element

    M ./src/packages.lisp +1
    M ./src/random.lisp +4

Mon Mar 13 21:54:03 UTC 2006  Marco Baringer <mb@bese.it>
  * Added gen-buffer generator

    M ./src/packages.lisp +1
    M ./src/random.lisp +7

Sun Feb 26 15:54:38 UTC 2006  Luca Capello <luca@pca.it>
  tagged UPSTREAM_fiveam_20060226


Wed Feb 15 20:11:41 UTC 2006  Donavon Keithley <keithley@easystreet.com>
  * Fix (signals error ...), was always passing
  
  If the body of the check didn't signal error, PROCESS-FAILURE would. So I 
  simply moved PROCESS-FAILURE out of the HANDLER-BIND form.

    M ./src/check.lisp -7 +7

Fri Feb 10 09:57:55 UTC 2006  Marco Baringer <mb@bese.it>
  * Fix IS macro's handling of the default (unknown) case
  
  In the list-match-case form we were using _? (which only matches the
  symbol _?) instead of ?_ (which matches anything), so the default
  clause was never being used.

    M ./src/check.lisp -2 +2

Thu Feb  2 11:12:38 UTC 2006  Marco Baringer <mb@bese.it>
  * Fix bug in defalut handling of IS macro

    M ./src/check.lisp -5 +3

Thu Jan 26 12:10:26 UTC 2006  Marco Baringer <mb@bese.it>
  * Added tests for FOR-ALL

    M ./t/tests.lisp +47

Thu Jan 26 12:09:47 UTC 2006  Marco Baringer <mb@bese.it>
  * Allow for-all bindings to be lists used with destructuring-bind

    M ./src/random.lisp -9 +57

Thu Jan 26 12:04:26 UTC 2006  Marco Baringer <mb@bese.it>
  * Fix stupid bug in gen-character

    M ./src/random.lisp -3 +7

Thu Jan 26 11:53:38 UTC 2006  Marco Baringer <mb@bese.it>
  * Document what happens when re-evaluating def-suite and make-suite.

    M ./src/suite.lisp -2 +6

Tue Jan 24 15:24:45 UTC 2006  Marco Baringer <mb@bese.it>
  * Typo: Use *run-test-when-defined* in test macro. (Reported by: Gary King <gwking@metabang.com>)

    M ./src/test.lisp -1 +1

Tue Jan 24 15:24:34 UTC 2006  Marco Baringer <mb@bese.it>
  * Export *run-test-when-defined*

    M ./src/packages.lisp +1

Tue Jan 24 14:03:52 UTC 2006  Marco Baringer <mb@bese.it>
  * Added *run-test-when-defined* variable.
  
  This new variable causes tests to be (using run!) as soon as they are
  defined. Test suites must still be run explicitly. Idea blatenly
  stolen from LIFT.

    M ./src/test.lisp +5

Tue Jan 24 12:45:38 UTC 2006  Marco Baringer <mb@bese.it>
  * Export gen-float and gen-list

    M ./src/packages.lisp -1 +3

Tue Jan 24 12:21:32 UTC 2006  Marco Baringer <mb@bese.it>
  * Drop us of defgenerator, document the generators.

    M ./src/random.lisp -47 +64

Tue Jan 24 12:17:28 UTC 2006  Marco Baringer <mb@bese.it>
  * Added gen-float

    M ./src/random.lisp +20

Tue Jan 24 11:53:39 UTC 2006  Marco Baringer <mb@bese.it>
  * Use defgenerator and not defun for gen-list and gen-string

    M ./src/random.lisp -19 +15

Tue Jan 24 11:38:10 UTC 2006  Marco Baringer <mb@bese.it>
  * TEST macro now recompiles the body on every run.
  
  This idea, blatenly stolen from LispUnit, ensures that tests will
  always use the latest macro definitions.

    M ./src/test.lisp -9 +9

Tue Jan 24 11:37:54 UTC 2006  Marco Baringer <mb@bese.it>
  * Fix thinko in test's docstring

    M ./src/test.lisp -1 +1

Tue Jan 24 11:37:15 UTC 2006  Marco Baringer <mb@bese.it>
  * Default minimum for gen-integer is most-negative-fixnum - 1, not most-negative-fixnum + 1.

    M ./src/random.lisp -1 +1

Mon Jan 23 12:39:41 UTC 2006  Marco Baringer <mb@bese.it>
  * Update copyright notices to 2006

    M ./COPYING -1 +1
    M ./README -1 +1

Sun Jan 22 15:57:49 UTC 2006  Luca Capello <luca@pca.it>
  tagged UPSTREAM_fiveam_1:20060122


Sun Jan 22 15:28:57 UTC 2006  Marco Baringer <mb@bese.it>
  * Fix api-breakage in SIGNALS.
  
  SIGNALS now can accept the same parameters as before plus the new
  reason and reason-control parameters

    M ./src/check.lisp -16 +18

Sun Jan 22 15:28:42 UTC 2006  Marco Baringer <mb@bese.it>
  * Minor qbook fixups in random.lisp

    M ./src/random.lisp -2 +2

Sun Jan 22 15:28:33 UTC 2006  Marco Baringer <mb@bese.it>
  * Export EXPLAIN!

    M ./src/packages.lisp +1

Sun Jan 22 15:27:50 UTC 2006  Marco Baringer <mb@bese.it>
  * Added t/examples.lisp to the qbook output

    M ./fiveam.asd +2
    M ./src/packages.lisp -32 +8
    M ./t/example.lisp -28 +32

Sun Jan 22 15:27:29 UTC 2006  Marco Baringer <mb@bese.it>
  * Added docs directory

    A ./docs/
    A ./docs/make-qbook.lisp

Fri Jan 20 17:35:10 UTC 2006  Marco Baringer <mb@bese.it>
  * Allow SIGNALS marco to have a description

    M ./src/check.lisp -2 +5

Fri Jan 20 17:26:39 UTC 2006  Marco Baringer <mb@bese.it>
  * Made run!'s first argument optional (defaults to *suite*)

    M ./src/run.lisp -1 +1

Fri Jan 20 17:26:25 UTC 2006  Marco Baringer <mb@bese.it>
  * Added :alphanumericp keyword to gen-character

    M ./src/random.lisp -2 +8

Fri Jan 20 09:39:04 UTC 2006  Marco Baringer <mb@bese.it>
  * Removed fail-guard-conditions tset from example code

    M ./t/example.lisp -4

Fri Jan 20 09:38:15 UTC 2006  Marco Baringer <mb@bese.it>
  * Added *num-trials*, *max-trials* and checking of whether the test code is ever run in a FOR-ALL test

    M ./src/random.lisp -7 +28
    M ./t/example.lisp +3

Fri Jan 20 09:29:56 UTC 2006  Marco Baringer <mb@bese.it>
  * Remove silly debugging forms from example.lisp

    M ./t/example.lisp -2 +7

Fri Jan 20 09:29:24 UTC 2006  Marco Baringer <mb@bese.it>
  * Mispelt file in fiveam.asd

    M ./fiveam.asd -1 +1

Thu Jan 19 18:58:36 UTC 2006  Marco Baringer <mb@bese.it>
  * Initial version of random testing

    M ./fiveam.asd +1
    M ./src/explain.lisp -35 +46
    M ./src/packages.lisp +4
    A ./src/random.lisp
    M ./t/example.lisp +31

Thu Jan 19 00:02:52 UTC 2006  Peter Gijsels <peter.gijsels@gmail.com>
  * alternative implementation of *debug-on-failure* (without spurious call frames)

    M ./src/check.lisp -25 +42
    M ./src/packages.lisp +1
    M ./src/run.lisp -2 +11

Wed Jan 18 14:42:25 UTC 2006  Marco Baringer <mb@bese.it>
  UNDO: Added *debug-on-failure* (Suggested by: Peter Gijsels <peter.gijsels@gmail.com>)

    M ./src/check.lisp -20 +1
    M ./src/packages.lisp -1

Wed Jan 18 14:42:25 UTC 2006  Marco Baringer <mb@bese.it>
  * Added *debug-on-failure* (Suggested by: Peter Gijsels <peter.gijsels@gmail.com>)

    M ./src/check.lisp -1 +20
    M ./src/packages.lisp +1

Wed Jan 18 11:14:14 UTC 2006  Marco Baringer <mb@bese.it>
  * Fix a few typos in the docs. (Reported by: Peter Gijsels <peter.gijsels@gmail.com>)

    M ./src/classes.lisp -1 +1
    M ./src/fixture.lisp -1 +1
    M ./src/run.lisp -1 +1
    M ./src/suite.lisp -1 +1

Wed Jan 18 10:47:06 UTC 2006  Marco Baringer <mb@bese.it>
  * minor indentation fix

    M ./src/run.lisp -5 +5

Wed Jan 18 10:46:52 UTC 2006  Marco Baringer <mb@bese.it>
  * minor qbook fixup

    M ./fiveam.asd -1 +3

Wed Jan 18 10:11:16 UTC 2006  Marco Baringer <mb@bese.it>
  * Set the default-reason-args in all the various forms the IS macro handles

    M ./src/check.lisp -1 +2

Wed Dec 14 19:01:09 UTC 2005  Marco Baringer <mb@bese.it>
  * Fix annoying and hard to track down double evaluation bug in the IS macro.

    M ./src/check.lisp -17 +32

Sat Dec 10 14:43:27 UTC 2005  Marco Baringer <mb@bese.it>
  * Initialize the test-expr slot for unexpected-error errors.

    M ./src/run.lisp +1

Sat Dec 10 14:41:19 UTC 2005  Marco Baringer <mb@bese.it>
  * Supply slightly less cryptic error messages when mispelling the name of a fixture passed to with-fixture

    M ./src/fixture.lisp +3

Fri Dec  9 07:38:54 UTC 2005  Chris Dean <ctdean@sokitomi.com>
  * Add the *verbose-failures* flag

    M ./src/check.lisp -27 +39
    M ./src/explain.lisp +5
    M ./src/packages.lisp -1 +2

Sat Nov  5 16:13:54 UTC 2005  Luca Capello <luca@pca.it>
  tagged UPSTREAM_fiveam_1:20051105


Sat Nov  5 15:58:04 UTC 2005  Marco Baringer <mb@bese.it>
  * Escape { and } chars in baring regexps

    M ./.boring -1 +1

Fri Oct 28 10:42:01 UTC 2005  Luca Capello <luca@pca.it>
  * remove debian/ folder
  
  The CL-Debian group decided to avoid Debian native packages.
  
  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=310665

    R ./debian/
    R ./debian/changelog
    R ./debian/control
    R ./debian/copyright
    R ./debian/postinst
    R ./debian/prerm
    R ./debian/rules

Wed Aug 17 06:12:50 UTC 2005  Marco Baringer <mb@bese.it>
  * Comments talked about #+fiveame, code said #+5am. correct comments.

    M ./src/packages.lisp -3 +4

Tue Aug 16 18:44:54 UTC 2005  Alan Shields <Alan-Shields@omrf.ouhsc.edu>
  * Add :fiveam to *features*
  I've found that I prefer to add testing code in my other code, but I dislike
  adding :fiveam to my package requirements list.
  
  This allows users of fiveam to delineate testing code with #+fiveam() - whereupon
  it will be totally ignored by those who do not have fiveam.
  
  Happiness for all and love ensue.

    M ./src/packages.lisp +5

Wed Aug 10 10:11:54 UTC 2005  Marco Baringer <mb@bese.it>
  * Fix bugs in the handling and reporting of unexpected errors

    M ./src/check.lisp -1 +3
    M ./src/run.lisp -30 +28

Wed Jul 20 08:53:46 UTC 2005  Marco Baringer <mb@bese.it>
  * The default value of *debug-on-error* should be NIL, not T

    M ./src/run.lisp -1 +1

Wed Jul 20 08:43:55 UTC 2005  Marco Baringer <mb@bese.it>
  * Initial import of FiveAM code. This is exactly equal to to bese-2004@common-lisp.net/FiveAM--dev--1.2--patch-20

    A ./COPYING
    A ./README
    A ./debian/
    A ./debian/changelog
    A ./debian/control
    A ./debian/copyright
    A ./debian/postinst
    A ./debian/prerm
    A ./debian/rules
    A ./fiveam.asd
    A ./src/
    A ./src/check.lisp
    A ./src/classes.lisp
    A ./src/explain.lisp
    A ./src/fixture.lisp
    A ./src/packages.lisp
    A ./src/run.lisp
    A ./src/style.css
    A ./src/suite.lisp
    A ./src/test.lisp
    A ./t/
    A ./t/example.lisp
    A ./t/suite.lisp
    A ./t/tests.lisp

Wed Jul 20 08:41:43 UTC 2005  Marco Baringer <mb@bese.it>
  * Setup the .boring file

    A ./.boring

Darcsweb URL:
http://darcs.debian.org/cgi-bin/darcsweb.cgi?r=pkg-common-lisp/fiveam.upstream;a=summary
