racket/collects/tests/racket
Matthew Flatt 45b8e103e5 places: fix GC of unreceived place-channel messages
An unreceived message can have a reference to a master-allocated
value, in which case that value must be marked. This marking
is implemented by embedding a linked link within the message
memory.
2011-11-14 18:04:45 -07:00
..
benchmarks Fix benchmark graphs in the presence of the coefficient of variation. 2011-10-22 20:56:18 -04:00
embed-planet-1 ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
embed-planet-2
lang
stress fix gc and stack-overflow problems in JIT, module expansion & run 2011-09-20 08:34:29 -06:00
ttt Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
.gitignore
all.rktl
async-channel.rktl
awk.rktl
basic.rktl fix calculation for hash code of a hash table 2011-09-15 14:23:44 -06:00
binc.rktl
boundmap-test.rktl
bytes.rktl bytes-join 2011-02-02 10:37:57 -07:00
cache-image-snip-test.rktl
cat.rkt
censor.rktl
chaperone.rktl remove printf 2011-04-06 17:40:43 -06:00
char-set.rktl fix SRFI-14 test 2011-01-27 08:04:39 -07:00
chez-module.rktl
cm.rktl adjust the threading protocol for compilings files to be kill safe 2011-08-30 07:59:33 -05:00
cmdline.rktl
compat.rktl
compile.rktl Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
contmark.rktl fix interaction of `continuation-mark-set-first' and prompts 2011-01-15 08:05:55 -07:00
contract-helpers.rkt fix a bug in the arity checking for contracts 2011-07-15 21:25:10 -05:00
contract-mzlib-test.rktl Another test that is sensitive to the contract error message text 2011-07-02 14:50:24 -07:00
contract-opt-tests.rkt add missing require, fix opt/c test suite 2011-03-29 22:43:18 -05:00
contract-stress-argmin.rkt
contract-stress-take-right.rkt
contract-test.rktl move predicate/c from unstable/contract to racket/contract. In process, 2011-11-13 17:19:15 -06:00
control.rktl
date.rktl add date*' and exn:fail:syntax:unbound' 2011-09-29 09:22:10 -06:00
deep.rktl
dict.rktl
embed-in-c.c
embed-in-c.rktl
embed-me1.rkt
embed-me1b.rkt
embed-me1c.rkt
embed-me1d.rkt
embed-me1e.rkt
embed-me2.rkt
embed-me3.rkt
embed-me4.rktl
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
embed-me12.ss
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.rktl more `raco exe' cycle repairs 2011-10-07 10:32:49 -06:00
etc.rktl
expand.rktl Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
fact.rktl
file.rktl doc clarifications and tests for some file-locking corners 2011-09-17 07:29:07 -06:00
filelib.rktl Finally there should be no temp file leftovers now. 2011-08-29 22:12:25 -04:00
fixnum.rktl clean up sequence & generator tests 2011-03-16 16:21:26 -06:00
flonum.rktl A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00
for-util.rkt add for/sum', for/product', etc. 2011-07-27 05:47:46 +01:00
for.rktl support exact nonnegative integers as sequences 2011-04-18 14:55:02 -06:00
foreign-test.c FFI: add C arrays and unions 2011-08-20 10:24:32 -06:00
foreign-test.rktl test fixes for Windows 2011-08-20 11:08:12 -06:00
function.rktl Rewrite compose' and add compose1'. 2011-06-14 19:02:30 -04:00
generator.rktl clean up sequence & generator tests 2011-03-16 16:21:26 -06:00
head.rktl
id-table-test.rktl
imap.rktl
info.rkt Remove a bunch of no-longer-needed `compile-omit-paths', and move the 2011-08-29 16:33:12 -04:00
iostream.rktl add streams to `racket' 2011-03-18 19:05:23 -06:00
ktest.rktl
kw.rktl
list.rktl
loadable.rktl Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
loadtest.rktl
logger.rktl
long-cmdline.rkt fix too-early large-allocation check 2011-06-30 08:56:28 -06:00
loop.rktl
ltest.rktl Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files. 2011-06-20 04:27:14 -04:00
macro.rktl fix bug in prefab syntax marshaling 2011-11-12 06:08:42 -07:00
macrolib.rktl
math.rktl
moddep.rktl fix a path test for windows 2011-09-17 07:29:07 -06:00
modprot.rktl keyword-function repairs 2011-08-09 16:33:17 -06:00
module-reader.rktl
module.rktl fix problems with phase-1 syntax definitions 2011-09-29 16:54:08 -06:00
mpair.rktl
mz-tests.rktl
mzlib-tests.rktl fix mistakes uncovered by optimizer warnings 2011-05-03 06:57:48 -06:00
mzlonglong.c
mzq.rktl
name.rktl
namespac.rktl add date*' and exn:fail:syntax:unbound' 2011-09-29 09:22:10 -06:00
nch.rktl
net.rktl
number.rktl Add tests for jitted real->*-flonum. 2011-07-11 14:21:41 -04:00
numstrs.rktl make inexacts `eqv?' only when precision is the same 2011-01-31 19:16:33 -07:00
object-old.rktl
object.rktl improve send error message in the case that there is only one arg 2011-08-06 19:27:02 -05:00
oe.rktl
openssl.rktl
optimize.rktl fix bytecode compiler bug 2011-11-10 13:25:06 -07:00
pack.rktl
package-gen.rktl
package.rktl
parallel.rktl add test to run test suite in multiple places 2011-09-16 16:19:04 -06:00
param.rktl
path.rktl fix documented contracts for path functions 2011-05-04 11:40:01 -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
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 place-channel fixes 2011-09-14 20:43:36 -06:00
place-channel-fd2.rkt Change stderr output to logging, to please drdr 2011-09-06 11:13:13 -06:00
place-channel-ffi.rkt dynamic-place now pipes standard io to standard out and error much like system. 2011-09-15 14:53:58 -06: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 abandon unused scheme_socket_to_ports during place copy 2011-08-30 16:21:32 -06:00
place-channel.rkt Fix dup errors, bignum deserialization, and port names across place channels 2011-09-01 12:02:21 -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 add test to run test suite in multiple places 2011-09-16 16:19:04 -06:00
place-ports.rkt place* throw error on closed port 2011-09-16 13:24:39 -06:00
place-stdio.rkt places: doc repair, refine error checking, fix a test 2011-09-17 07:29:07 -06:00
place.rktl place-channel? returns #t for place descriptors, doc clarification 2011-09-30 17:15:11 -06:00
port.rktl add `port-closed-evt' 2011-11-10 10:01:57 -07:00
portlib.rktl keyword-function repairs 2011-08-09 16:33:17 -06:00
pp-regression.rktd A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00
pretty.rktl fix `pretty-print' confusion about quasiquote 2011-03-11 08:02:30 -06:00
print.rktl
procs.rktl fix procedure-name inference for keyword procedures 2011-08-13 08:27:20 -06:00
prompt-sfs.rkt
prompt-tests.rktl fix interaction of `continuation-mark-set-first' and prompts 2011-01-15 08:05:55 -07:00
prompt.rktl guard a space-safety test with a 3m check 2011-11-02 08:12:58 -06:00
quiet.rktl
read.rktl fix 0-field prefab immutability flag 2011-02-28 15:24:11 -07:00
README
readtable.rktl
resource.rktl Finally there should be no temp file leftovers now. 2011-08-29 22:12:25 -04:00
restart.rktl
runaway-place.rkt make memory accounting and places work together 2011-09-05 13:24:22 -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.rktl Move the namespace creation so that it happens under the code-inspector. 2011-11-02 17:40:24 -04: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 support exact nonnegative integers as sequences 2011-04-18 14:55:02 -06:00
serialize.rktl add date*' and exn:fail:syntax:unbound' 2011-09-29 09:22:10 -06:00
set.rktl added set/c and made sets print as set, seteq, or seteqv 2011-01-08 13:49:01 -06:00
setup.rktl Fix the path relative functions to return a string for a path input, 2011-07-10 06:53:44 -04: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
srfi.rktl
stream.rktl fix `sequence->stream' 2011-05-19 15:59:08 -07:00
string-mzlib.rktl add argument to `regexp-try-match' to match docs 2011-01-17 15:18:05 -07:00
string.rktl fix `regexp-match' performance for short matches on long strings 2011-08-18 09:26:09 -06:00
struct.rktl Property accessors are now able to accept 1 or 2 arguments 2011-05-25 10:47:59 -04:00
structlib.rktl add date*' and exn:fail:syntax:unbound' 2011-09-29 09:22:10 -06:00
stx.rktl fix a marshaling bug for syntax objects 2011-10-18 20:53:43 -06:00
subprocess.rktl fix `subprocess-status' when places are enabled 2011-09-04 15:55:26 -06:00
sync.rktl extend `sync/timeout' to allow a tail-position fail thunk for polling 2010-12-10 18:06:21 -07:00
syntax-tests.rktl
syntax.rktl change semantic of internal definitions 2011-07-08 14:00:41 -06:00
syntaxlibs.rktl fix mistakes uncovered by optimizer warnings 2011-05-03 06:57:48 -06:00
tcp.rktl
testing.rktl The htdp test suite now checks that the correct error messages are thrown. 2011-07-06 00:19:22 -04:00
thread.rktl add epoll() support for Linux, kqueue() support for BSDs 2011-11-10 10:01:56 -07:00
threadlib.rktl
thrport.rktl
trace.rktl racket/trace: fix for expr-style printing (i.e., default `print' mode) 2011-04-11 10:01:25 -06:00
trait.rktl
udp.rktl
uinc.rktl
uinc2.rktl
uinc3.rktl
uni-norm.rktl Fixes more spelling errors. 2011-02-04 19:44:13 -07:00
unicode.rktl
unit.rktl
unitsig.rktl
unsafe.rktl add `unsafe-list-{ref,set}' 2011-07-08 06:23:29 -06:00
vector.rktl fix `vector-map' error message 2011-04-14 11:36:08 -06:00
version.rktl
will.rktl add optional argument to weak-box-value' and ephemeron-value' 2011-08-26 06:24:34 -06:00
zo-marshal.rktl
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