racket/collects/tests/racket
Matthew Flatt 717eacf90d fix bytecode validator bug
If a function is bound by a `letrec' (or internal definition)
that cannot be simplified to `let' or lifted to a constant or
top-/module-level function, and if the `letrec' binding is used in
a non-application position, and if the function has in its closure
a typed binding (i.e., boxed, fixnum, flonum, or extflonum),
then the validator was incorrectly rejecting the function's
bytecode --- because the validator didn't distinguish between typed
arguments and typed closure content.

File under "surprised that we didn't hit this one earlier".
2013-05-03 09:13:41 -06:00
..
benchmarks Fix lots of indentation mistakes. 2013-03-14 10:55:47 -04:00
embed-planet-1 more submodule repairs for `raco exe' 2012-07-16 10:02:13 -06:00
embed-planet-2 fix `planet'-path bug in module-name resolver for generated eecutables 2010-07-09 09:48:41 -06:00
lang
place/distributed [Distributed Places] fix failing drdr tests 2012-07-31 13:56:38 -06:00
stress Added stress test: libmpfr C struct accessor vs. Racket struct accessor 2012-12-06 22:52:22 -07:00
ttt Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
.gitignore
all.rktl add `prop:cpointer' 2012-02-14 14:25:55 -07:00
async-channel.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
awk.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
basic.rktl add GC-stress mode 2013-05-01 20:41:40 -06:00
binc.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
bool.rkt add xor, adjust implies following Carl's comments 2012-02-20 06:25:37 -06:00
boundmap-test.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
bytes.rktl bytes-join 2011-02-02 10:37:57 -07:00
cache-image-snip-test.rktl Make some .rktl tests run with "racket". 2012-06-19 03:18:23 -04:00
cat.rkt fix problem with Windows pipe writing 2010-07-06 10:59:16 -06:00
censor.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
chaperone.rktl fix mark handling for impersonatored procedures to match docs 2013-03-03 10:16:51 -07:00
char-set.rktl fix SRFI-14 test 2011-01-27 08:04:39 -07:00
chez-module.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
cm.rktl cm: collect dependencies for submodules 2012-05-12 00:55:12 -06:00
cmdline.rktl racket/cmdline: fix problem with arity checking 2013-03-31 20:29:23 -06:00
com-category.rkt add ffi/com', ffi/unsafe/com' 2012-01-10 18:35:32 -07:00
com.rkt ffi/com: repairs for parameterized-property setting and for date values 2013-04-16 10:02:37 -06:00
compat.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
compile.rktl Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
contmark.rktl fix optimizer for impersonated continuation mark keys 2012-06-27 09:57:50 -06:00
contract-check-syntax.rkt change expansion of ->i to make renaming work better in check syntax 2013-02-26 21:55:17 -06:00
contract-helpers.rkt Fix lots of indentation mistakes. 2013-03-14 10:55:47 -04:00
contract-mzlib-test.rktl adjust mzlib contract test suite for fixed or/c names 2013-04-09 22:02:49 -05:00
contract-opt-tests.rkt add missing require, fix opt/c test suite 2011-03-29 22:43:18 -05:00
contract-rand-test.rkt missed one place to rename contract-generate 2011-11-25 13:38:26 -06:00
contract-stress-argmin.rkt added two stress tests for ->i performance 2010-10-22 14:07:30 -05:00
contract-stress-take-right.rkt added two stress tests for ->i performance 2010-10-22 14:07:30 -05:00
contract-test.rktl adjust -> opter so that it avoids stacking up range checks 2013-04-29 19:45:59 -05:00
control.rktl Lots of bad TAB eliminations. 2012-11-07 11:22:20 -05:00
cross-phase.rkt add `module-compiled-cross-phase-persistent?' 2013-02-27 08:53:43 -07:00
cstruct.rktl equality for `define-cstruct'-generated wrappers 2013-04-11 14:48:26 -06:00
ctool.rkt fix raco ctool --c-mods' for racket' 2012-01-19 13:14:02 -07:00
date.rktl racket/date: change current-date', add date*->seconds' 2013-02-01 15:00:24 -08:00
deep.rktl More "~n" -> "\n" changes 2010-08-26 12:11:00 -04:00
dict.rktl Adding vector-set* and dict-set* exn tests 2010-08-12 14:10:19 -06:00
embed-asl.rkt raco exe: yet another submodule repair 2013-01-05 09:12:47 -07:00
embed-bsl.rkt raco exe: yet another submodule repair 2013-01-05 09:12:47 -07:00
embed-bsla.rkt raco exe: yet another submodule repair 2013-01-05 09:12:47 -07:00
embed-in-c.c adjust `raco ctool --c-mods' and related to work with places 2012-01-19 13:14:02 -07:00
embed-in-c.rkt fix default logging levels for stderr and syslog 2012-09-11 13:18:18 -06:00
embed-isl.rkt raco exe: yet another submodule repair 2013-01-05 09:12:47 -07:00
embed-isll.rkt raco exe: yet another submodule repair 2013-01-05 09:12:47 -07:00
embed-me1.rkt More "~n" -> "\n" changes 2010-08-26 12:11:00 -04:00
embed-me1b.rkt More "~n" -> "\n" changes 2010-08-26 12:11:00 -04:00
embed-me1c.rkt More "~n" -> "\n" changes 2010-08-26 12:11:00 -04:00
embed-me1d.rkt More "~n" -> "\n" changes 2010-08-26 12:11:00 -04:00
embed-me1e.rkt More "~n" -> "\n" changes 2010-08-26 12:11:00 -04:00
embed-me2.rkt More "~n" -> "\n" changes 2010-08-26 12:11:00 -04:00
embed-me3.rkt
embed-me4.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
embed-me5.rkt
embed-me6.rkt
embed-me8.c
embed-me9.rkt
embed-me10.rkt
embed-me11-rd.rkt
embed-me11.rkt
embed-me12-rd.ss fix yet more ss<->rkt problems that interfered with *SL executables 2010-08-30 14:35:18 -06:00
embed-me12.ss fix yet more ss<->rkt problems that interfered with *SL executables 2010-08-30 14:35:18 -06:00
embed-me13.rkt more `raco exe' cycle repairs 2011-10-07 10:32:49 -06:00
embed-me14.rkt more `raco exe' cycle repairs 2011-10-07 10:32:49 -06:00
embed-me15-one.rkt first cut at submodules 2012-03-09 10:34:56 -07:00
embed-me15.rkt raco exe' uses a main' submodule, if any 2012-03-09 10:34:57 -07:00
embed-me16.rkt raco exe' uses a main' submodule, if any 2012-03-09 10:34:57 -07:00
embed-me17.rkt more submodule repairs for `raco exe' 2012-07-16 10:02:13 -06:00
embed-me17a.rkt more submodule repairs for `raco exe' 2012-07-16 10:02:13 -06:00
embed-me18.rkt more submodule repairs for `raco exe' 2012-07-16 10:02:13 -06:00
embed-me18a.rkt more submodule repairs for `raco exe' 2012-07-16 10:02:13 -06:00
embed-me19.rkt raco exe: handle failing submodule search correctly 2012-09-23 10:47:24 -05:00
embed-me20.rkt fix raco exe' for module+' submodules 2012-10-17 16:28:41 -06:00
embed-me21.rkt fix `lazy-require' in phase levels other than 0 2012-11-11 09:38:16 -07:00
embed-place.rkt adjust `raco ctool --c-mods' and related to work with places 2012-01-19 13:14:02 -07:00
embed.rktl raco exe: yet another submodule repair 2013-01-05 09:12:47 -07:00
enter.rkt racket/enter: fix exception handling & propagation for `enter!' 2013-04-12 14:58:54 -06:00
etc.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
expand.rktl Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
extflonum.rktl extflonums 2013-01-28 18:17:06 -07:00
fact.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
ffi-call-final.rkt ffi/unsafe: defend against some finalization bugs 2012-10-21 08:11:45 -06:00
ffi-custodian.rkt ffi/unsafe/custodian: #:atexit?' -> #:at-exit?' 2012-08-12 20:25:47 -06:00
ffi-orig-place.rkt switch places tests to raco test' instead of racket -tm' protocol 2012-03-29 14:55:14 -06:00
file.rktl fix the name of `environment-variables-ref' 2013-04-11 06:42:54 -06:00
filelib.rktl Cleanup junk files in a bunch of racket tests. 2012-11-24 16:37:36 -05:00
fixnum.rktl fix `for/flvector', etc. unsafety 2013-04-08 17:45:02 -06:00
flonum.rktl fix `for/flvector', etc. unsafety 2013-04-08 17:45:02 -06:00
for-submod.rkt fix resolution of relative module path in a submodule 2012-04-24 16:15:29 -06:00
for-util.rkt add for/sum', for/product', etc. 2011-07-27 05:47:46 +01:00
for.rktl added test for sequence syntax with keywords 2013-03-30 10:00:44 -04:00
foreign-test.c ffi/unsafe: allow a constant result for asynch use of a callback 2013-04-23 13:48:15 -06:00
foreign-test.rktl ffi/unsafe: allow a constant result for asynch use of a callback 2013-04-23 13:48:15 -06:00
format.rkt Switch from "x" to "*". 2013-04-28 12:53:08 -04:00
function.rktl Rewrite compose' and add compose1'. 2011-06-14 19:02:30 -04:00
generator.rktl racket/generator: add optional #:arity' clause to in-generator' 2012-09-14 13:02:55 -06:00
has-submod.rkt fix resolution of relative module path in a submodule 2012-04-24 16:15:29 -06:00
head.rktl A lot of "plt-scheme.org" -> "racket-lang.org"s. 2010-05-17 00:53:12 -04:00
id-table-test.rktl syntax/id-table: simplify use of chaperones 2012-08-29 20:44:04 -04:00
imap.rktl net/imap: add TLS support 2012-03-10 10:47:22 -07:00
iostream.rktl fix I/O race in test 2012-01-09 13:29:56 -07:00
ktest.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
kw.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
link.rkt fix `raco link' test 2013-02-01 15:00:23 -08:00
list.rktl Actually swap the argument order. 2013-03-09 16:05:01 -05:00
load-handler.rkt more load[/use-compiled] handler fixes for submodules 2012-03-13 14:31:40 -06:00
loadable.rktl Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
loadtest.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
logger.rktl logging: allow name in `log-message', report it in a log-receiver evt 2012-12-27 14:12:40 -06:00
long-cmdline.rkt fix too-early large-allocation check 2011-06-30 08:56:28 -06:00
loop.rktl More "~n" -> "\n" changes 2010-08-26 12:11:00 -04:00
ltest.rktl Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
macro.rktl macro expander fix 2013-02-14 07:11:16 -07:00
macrolib.rktl More "~n" -> "\n" changes 2010-08-26 12:11:00 -04:00
math.rktl Fixed erroneously imprecise type for +nan.f literal (now Single-Flonum-Nan) 2012-06-09 17:46:04 -06:00
moddep.rktl fix `resolve-module-path-index' when w.r.t. is submodule 2012-11-11 09:38:15 -07:00
modprot.rktl keyword-function repairs 2011-08-09 16:33:17 -06:00
module-reader.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
module.rktl fix a problem with `syntax-local-lift-require' at top level 2013-02-16 09:29:16 -07:00
mpair.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
mz-tests.rktl make splicing-syntax-parameterize' work with begin-for-syntax' 2012-12-01 08:12:33 -07:00
mzlib-tests.rktl fix `subprocess' test 2012-07-23 21:41:49 -05:00
mzlonglong.c
mzq.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
name.rktl fix tests for the "class:"-less object-name results 2012-12-22 18:25:43 -06:00
namespac.rktl fix a test 2013-04-22 16:32:05 -06:00
nch.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
net.rktl add optional newline argument to `base64-encode' 2012-02-21 06:14:44 -07:00
number.rktl doc correction and test additions for `atan' 2013-03-01 15:28:39 -07:00
numstrs.rktl extflonums 2013-01-28 18:17:06 -07:00
object-old.rktl More "~n" -> "\n" changes 2010-08-26 12:11:00 -04:00
object.rktl racket/class: fix interaction of class/c' and send-generic' 2012-12-25 07:20:57 -06:00
oe.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
old-make-zo.rkt fix `raco make --no-deps' 2011-12-13 06:13:17 -07:00
optimize.rktl fix bytecode validator bug 2013-05-03 09:13:41 -06:00
pack.rktl setup/pack: fix internal and contract errors 2012-08-10 07:49:17 -06:00
package-gen.rktl More "~n" -> "\n" changes 2010-08-26 12:11:00 -04:00
package.rktl fix `syntax-local-get-shadower' for submodules 2012-07-22 21:43:20 -05:00
parallel-build.rkt fix `raco make -j' 2012-01-19 13:14:02 -07:00
parallel-plot.rkt racket/draw: use Cairo in a single-threaded way 2012-07-30 08:07:49 -06:00
parallel.rktl add test to run test suite in multiple places 2011-09-16 16:19:04 -06:00
param.rktl fix a parameter check 2013-04-26 07:12:21 -06:00
path.rktl code tweaks 2013-04-11 06:50:13 -06:00
pathlib.rktl if only a Unix root is shared, don't make a path relative 2011-08-24 20:08:20 -06:00
pconvert.rktl fix `print-convert' on cyclic hash key 2011-11-26 17:09:23 -07:00
place-chan-rand-help.rkt random testing for messages sent over place channels 2011-06-17 18:46:59 +08:00
place-chan-rand.rkt place-channel fixes 2011-09-14 20:43:36 -06:00
place-channel-fd.rkt Fix lots of indentation mistakes. 2013-03-14 10:55:47 -04:00
place-channel-fd2.rkt switch places tests to raco test' instead of racket -tm' protocol 2012-03-29 14:55:14 -06:00
place-channel-ffi.rkt fix untagged cpointer as place-channel message 2012-11-23 08:20:05 -07:00
place-channel-fnl.rkt fix place refcount 2011-10-03 06:39:18 -06:00
place-channel-limits.rkt more memory accounting fixes for places 2011-10-11 11:26:11 -06:00
place-channel-socket.rkt switch places tests to raco test' instead of racket -tm' protocol 2012-03-29 14:55:14 -06:00
place-channel.rkt place channels & threads: improve GC 2013-03-25 05:15:24 -06:00
place-master-gc.rkt add missing GC registration for places 2011-10-11 06:45:14 -06:00
place-msg-gc.rkt places: fix GC of unreceived place-channel messages 2011-11-14 18:04:45 -07:00
place-parallel.rkt switch places tests to raco test' instead of racket -tm' protocol 2012-03-29 14:55:14 -06:00
place-ports.rkt test fixups 2013-02-16 08:56:21 -07:00
place-stdio.rkt switch places tests to raco test' instead of racket -tm' protocol 2012-03-29 14:55:14 -06:00
place-struct-info.rkt fix problem with places and `struct-type-info' 2012-11-01 07:19:53 -06:00
place.rktl Pretty up places test code 2012-02-09 08:52:05 -07:00
place1.rkt fix multiple places imported into the same module 2012-02-09 10:04:57 -07:00
place2.rkt fix multiple places imported into the same module 2012-02-09 10:04:57 -07:00
places.rkt fix multiple places imported into the same module 2012-02-09 10:04:57 -07:00
port.rktl add `port-counts-lines?' 2013-02-14 15:45:26 -07:00
portlib.rktl fix a non-deterministic test 2013-04-08 14:43:29 -06:00
pp-regression.rktd disallow #fx()' and #fl()' notation in `read-syntax' mode 2012-12-03 10:42:35 -07:00
pretty.rktl win32: support MinGW build 2012-12-09 11:26:02 -07:00
print.rktl fix printing problem with flvectors 2012-12-05 05:56:59 -06:00
procs.rktl fix error message for `map', etc. on arity mismatch 2012-11-16 14:10:32 -07:00
prompt-sfs.rkt
prompt-tests.rktl fix problem with continuations 2012-02-28 15:35:38 -07:00
prompt.rktl fix problem with the initial continuation prompt 2013-02-12 14:17:57 -07:00
quiet.rktl old typo 2010-11-01 08:25:35 -04:00
read.rktl fix `read-syntax' on a vector with a size and no given elements 2013-04-30 08:46:47 -06:00
README More plt-scheme -> racket-lang, specifically for planet and bugs urls. 2010-05-31 15:11:27 -04:00
readtable.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
resource.rktl Finally there should be no temp file leftovers now. 2011-08-29 22:12:25 -04:00
restart.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
runaway-place.rkt switch places tests to raco test' instead of racket -tm' protocol 2012-03-29 14:55:14 -06:00
runflats.rktl Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
rx.rktl fix `regexp-match' performance for short matches on long strings 2011-08-18 09:26:09 -06:00
sandbox-gui.rkt racket/sandbox: use `gui-available?' at sandbox creation 2012-03-02 07:47:16 -07:00
sandbox.rktl fix sandbox test to avoid influence from other tests 2013-04-10 12:04:52 -06:00
scheme-tests.rktl Fix the path relative functions to return a string for a path input, 2011-07-10 06:53:44 -04:00
sequence.rktl racket/sequence: fix `sequence-ref' for a too-large index 2013-04-25 16:46:23 -06:00
serialize.rktl Make srclocs serializable. 2012-12-06 17:53:04 -05:00
set.rktl Peephole optimization for iterating over an empty set (no allocation). 2012-12-07 06:39:27 -06:00
setup.rktl fix test to work with relative executable path 2012-08-06 14:27:29 -06:00
shared-tests.rktl Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
shared.rktl fix shared' for #:auto' fields and constructors without `make-' 2011-01-05 13:52:11 -07:00
sp.rktl change subprocess handling to avoid waitpid(0, ...) 2012-12-19 08:54:32 -07:00
srfi.rktl A lot of "MzScheme" -> "Racket"s. 2010-05-16 18:26:26 -04:00
stream.rktl Fix stream bug introduced by generics 2012-08-22 18:15:25 -04:00
string-mzlib.rktl add argument to `regexp-try-match' to match docs 2011-01-17 15:18:05 -07:00
string.rktl Adjust the keyword names for string-join' following the change to add-between'. 2012-06-26 13:45:16 -04:00
struct.rktl Lots of bad TAB eliminations. 2012-11-07 11:22:20 -05:00
structlib.rktl add date*' and exn:fail:syntax:unbound' 2011-09-29 09:22:10 -06:00
stx.rktl fix for `syntax-local-value/immediate' 2013-03-21 14:29:40 -06:00
stxparam.rktl make splicing-syntax-parameterize' work with begin-for-syntax' 2012-12-01 08:12:33 -07:00
submodule.rktl fix submodule declarations nested in phases > 1 2013-03-21 11:51:46 -06:00
subprocess.rktl racket/system: make `system', etc., set PWD by default 2013-04-18 07:02:05 -06:00
sync.rktl fix `nack-guard-evt' 2013-04-22 16:24:25 -06:00
syntax-tests.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
syntax.rktl fix phase-collapsing-module inference 2013-02-26 19:19:57 -07:00
syntaxlibs.rktl fix mistakes uncovered by optimizer warnings 2011-05-03 06:57:48 -06:00
tcp.rktl Change a bunch of "~%" and "~n" in format strings to "\n". 2010-08-25 17:17:01 -04:00
testing.rktl fix syntax checking for `case' 2012-10-24 13:18:53 -07:00
thread.rktl second attempt at removing reliance on tcp. available has been greatly simplified because it relied on the behavior the thread.rktl test is actually testing 2012-10-26 15:26:39 -06:00
threadlib.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
thrport.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
trace.rktl racket/trace: fix for expr-style printing (i.e., default `print' mode) 2011-04-11 10:01:25 -06:00
trait.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
udp.rktl fix a UDP multicast test to make it work on Windows XP 2013-04-10 09:11:28 -06:00
uinc.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
uinc2.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
uinc3.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
uni-norm.rktl fix `string-normalize-nf[k]c' when composed is much smaller then decomposed 2013-01-24 06:43:10 -05:00
unicode.rktl ffi/unsafe: fix a bug in conversion to UTF-16 2013-02-18 10:28:58 -07:00
unit.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
unitsig.rktl fix `syntax-local-get-shadower' for submodules 2012-07-22 21:43:20 -05:00
unsafe.rktl Fix another unsafe optimization of unsafe-fxmodulo. 2013-04-02 16:29:10 -04:00
vector.rktl more error-message conversion 2012-05-27 09:03:19 -06:00
version.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
will.rktl disable a GC test when running CGC 2013-04-20 09:38:55 -06:00
zo-marshal.rktl use .rktl suffix for files meant to be 'load'ed 2010-05-01 09:58:16 -06:00
ztest.rktl Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00

To run most of the tests, run:
 > (load "PATHTOHERE/all.ss")
where PATHTOHERE is the path to this directory.  

Test failures may cause the test to stop before finishing, but most
test failures will let the test continue, and a summary message at the
end will enummerate the failures that occurred.

Some files and directories are created (in the current directory)
during the run. The files are named "tmp<N>" where <N> is a number.
The directory is named "deep". If the test suite passes, the directory
should be removed, but some "tmp<N>" files will remain. (The "tmp<N>"
files are automatically replaced if the test suite is run again.)

Additionally, test `expand' by running:
 > (load "PATHTOHERE/expand.ss")

Test compilation and writing/reading compiled code with:
 > (load "PATHTOHERE/compile.ss")

Run the standard tests with no output except for the results with:
 > (load "PATHTOHERE/quiet.ss")
(Also get an error code -- use with scripts.)

Run 3 copies of the test suite concurrently in separate threads:
 > (load "PATHTOHERE/parallel.ss")


Please report bugs using Help Desk, or
  http://bugs.racket-lang.org/
or (as a last resort) send mail to
  racket@racket-lang.org