tinymux/testcases
2011-05-28 12:27:56 -07:00
..
tools Add test cases for PICKRAND(). 2010-05-15 07:53:44 -07:00
0upload.mux Port testcases and scripts for building smoke database from development branch. 2010-05-13 22:01:55 -07:00
accent_fn.mux Add testcases for ACCENT(). 2010-06-18 10:22:34 -07:00
atan2_fn.mux Add testcases for atan2(). 2010-06-17 08:49:02 -07:00
center_fn.mux Fix test cases affected by Issue 544. 2008-12-06 19:29:59 -08:00
cmd_say.mux Fix say testcase to fun correctly on 2.6 and later. 2010-05-14 08:40:20 -07:00
columns_fn.mux Add test cases for COLUMNS(). 2010-05-17 09:57:02 -07:00
convtime_fn.mux Backpatch testcases from 2.8 to 2.7. 2008-09-17 13:00:21 -07:00
cpad_fn.mux Fix cpad_fn.mux to work reasonably on 2.6. 2010-05-14 22:48:12 -07:00
digest_fn.mux Fix digest_fn.mux to work reasonably on 2.6. 2010-05-14 22:48:36 -07:00
edit_fn.mux Fix edit_fn.mux to work reasonably on 2.6. 2010-05-14 22:49:06 -07:00
elements_fn.mux Add ldelete() testcases. 2010-07-11 19:27:28 -07:00
escape_fn.mux Backpatch testcases from 2.8 to 2.7. 2008-09-17 13:00:21 -07:00
extract_fn.mux Add testcases for EXTRACT(). 2010-06-21 12:00:02 -07:00
first_fn.mux Port testcases and scripts for building smoke database from development branch. 2010-05-13 22:01:55 -07:00
insert_fn.mux Back-port testcases from 2.9 to 2.7. 2010-01-24 12:17:52 -08:00
last_fn.mux Port testcases and scripts for building smoke database from development branch. 2010-05-13 22:01:55 -07:00
ldelete_fn.mux Accept behavior difference from 2.6 in ldelete(). 2011-05-28 12:27:56 -07:00
ljust_fn.mux Back-port testcases from 2.9 to 2.7. 2010-01-24 12:17:52 -08:00
lpad_fn.mux Fix lpad_fn.mux to work reasonably on 2.6. 2010-05-14 22:48:46 -07:00
merge_fn.mux Backpatch testcases from 2.8 to 2.7. 2008-09-17 13:00:21 -07:00
mid_fn.mux Fix digest_fn.mux to work reasonably on 2.6. 2010-05-14 22:48:36 -07:00
pickrand_fn.mux Add test cases for COLUMNS(). 2010-05-17 09:57:02 -07:00
README Fix cpad_fn.mux to work reasonably on 2.6. 2010-05-14 22:48:12 -07:00
rest_fn.mux Fix digest_fn.mux to work reasonably on 2.6. 2010-05-14 22:48:36 -07:00
rjust_fn.mux Fix test cases affected by Issue 544. 2008-12-06 19:29:59 -08:00
rpad_fn.mux Fix rpad_fn.mux to work reasonably on 2.6. 2010-05-14 22:48:55 -07:00
secure_fn.mux Back-port testcases from 2.9 to 2.7. 2010-01-24 12:17:52 -08:00
sha1_fn.mux Back-port testcases from 2.9 to 2.7. 2010-01-24 12:17:52 -08:00
shl_fn.mux Add testcases for SHL(). 2010-06-19 10:57:31 -07:00
shuffle_fn.mux Add test cases for COLUMNS(). 2010-05-17 09:57:02 -07:00
shutdown.mux Let smoke accept a list of objects to execute. 2008-01-03 20:16:16 -08:00
sin_fn.mux Add testcases for SIN(). 2010-06-17 16:26:39 -07:00
smoke.flat Accept behavior difference from 2.6 in ldelete(). 2011-05-28 12:27:56 -07:00
smoke.mux Add ldelete() testcases. 2010-07-11 19:27:28 -07:00
sqrt_fn.mux Add testcases for sqrt(). 2010-06-17 08:20:33 -07:00
wrap_fn.mux Add testcases for wrap(). 2008-10-05 14:38:43 -07:00

This project holds the TinyMUX test cases.  The code is formatted and must be
unformatted and quoted into a game.

After building netmux from ./mux/src, the smoke test database, smoke.flat, is
built with:

    ./tools/Makesmoke

This above script depends on Sed, Perl, Telnet, and Expect.  It also starts
and stops a server instance on port 2860.  The test cases are unformated with
unformat.pl, a Perl script.  The resulting quotable installer is uploaded into
a running server running on port 2860 using upload.tcl, a Expect script.
Finally, the resulting database is unloaded and scrubbed with scrubflat.sed,
a Sed script.

The resulting smoke.flat database automatically runs all the tests and then
shuts itself down.  No clients connections are needed to initiate or manage
this.

After building the server from ./mux/src, the smoke test data, smoke.flat, is
used with:

    ./tools/Smoke

The results of the test will be in smoke.log.