Commit Graph

18 Commits

Author SHA1 Message Date
Matthew Flatt
2d3b856b71 raco test: create fresh user directory for each test in DrDr mode 2014-06-03 07:40:05 +01:00
Jay McCarthy
4b1cb56b99 Ensure that explicit arguments are always run even when ignored by info.rkt 2014-06-02 18:31:30 -06:00
Robby Findler
fa68b57de3 fix raco test -c
closes PR 14494
2014-05-10 11:12:22 -05:00
Sam Tobin-Hochstadt
cff3c41e01 Add -l flag to raco test.
Behaves similarly to `-l` for plain `racket`.
2014-04-23 17:52:33 -04:00
Vincent St-Amour
3a025efcce Fix raco test on relative paths. 2014-01-06 18:00:29 -05:00
Matthew Flatt
59cbefe47a raco test: responsible-party and varying-party logging, lock names
The responsible party for a test defaults to the enclosing package's
author.

Also, add support for a `test-timeouts` fallback in "info.rkt".
2014-01-01 07:27:15 -07:00
Matthew Flatt
bce27aa387 raco test: add -m/--modules flag, exit code 2 for timeout
Treats file arguments the same as a file in a directory, package,
or collection.

If any test fails due to a timeout, the exit code is 2 (instead
of 1 for only non-timeout failures or 0 for only success).
2013-12-30 17:32:06 -07:00
Matthew Flatt
58d425c00c raco test: fix error summary in direct mode
Also, fix a doc typo
2013-12-30 12:15:18 -07:00
Matthew Flatt
e44b15c032 raco test: run ".scrbl" files by default; check cmdline args for all files
To test a file that ends in".ss", ".scm", etc., add a
`test-command-line-arguments` entry to an "info.rkt" file.
2013-12-30 12:15:18 -07:00
Matthew Flatt
4a19403288 raco test: use executable-yield-handler before exit 2013-12-30 12:13:57 -07:00
Matthew Flatt
f830768c37 raco test: add test-command-line-arguments field for "info.rkt"
Also, make `--drdr` timeout 90 seconds instead of 600.
2013-12-30 12:13:57 -07:00
Matthew Flatt
bbb0c5f6e9 raco test: fix process command-line handling and adjust timeout handling 2013-12-29 09:40:22 -06:00
Matthew Flatt
81a03d59de raco test: add "info.rkt" field test-omit-paths
Using an "info.rkt" field is a fallback for when a submodule
won't do (e.g., because the module doesn't normally compile).
2013-12-29 08:35:21 -06:00
Matthew Flatt
3b3c3726ba raco test: default mode more like before
By default, a single file runs directly, instead of in a subprocess,
and stderr is not checked. That's both more in line with the old
behavior and more suitable for DrDr's use in running an individual
test.

Also, get rid of the `drdr` submodule, which doesn't look like a good
idea anymore.
2013-12-29 06:40:15 -06:00
Matthew Flatt
0db19423b4 raco test: add DrDr-like modes
Run tests in separate processes, support tests in
parallel, flag tests with non-zero exit codes or
stderr output as failing, add timeout support, etc.

Use the `--drdr` flag as a shorthand for DrDr-like flags.
The `--drdr` flag causes `raco test` to check for a `drdr`
submodule, then a `test` submodule, then run the module
directly. (The idea is that DrDr will eventualy try the
same sequence.) A test can declare an alternate timeout
through a `config` sub-submodule (and the idea is that
"props" will go away).
2013-12-28 19:55:31 -06:00
Jay McCarthy
8e2622857f Continue fixing PR14175 by looking at all links files 2013-11-19 14:20:59 -07:00
Jay McCarthy
80ba30eaab Fix PR14175 2013-11-19 13:22:48 -07:00
Matthew Flatt
1920ac59ab move some test & doc collections out of "racket-" pkgs to new pkgs 2013-10-15 17:50:32 -06:00