tinymux/testcases
2011-05-28 12:33:09 -07:00
..
tools Add test cases for PICKRAND(). 2010-05-15 08:10:10 -07:00
0upload.mux Port testcases and scripts for building smoke database from development branch. 2010-05-13 22:44:05 -07:00
accent_fn.mux Add testcases for ACCENT(). 2010-06-18 10:27:06 -07:00
atan2_fn.mux Add testcases for atan2(). 2010-06-17 08:49:55 -07:00
center_fn.mux Fix test cases affected by Issue 544. 2008-12-06 19:26:03 -08:00
cmd_say.mux Fix say testcase to fun correctly on 2.6 and later. 2010-05-14 08:51:17 -07:00
columns_fn.mux Add test cases for COLUMNS(). 2010-05-17 10:04:12 -07:00
convtime_fn.mux Start testcases for say command. 2008-06-24 14:09:40 -07:00
cpad_fn.mux Fix cpad_fn.mux to work reasonably on 2.6. 2010-05-14 23:40:11 -07:00
digest_fn.mux Fix digest_fn.mux to work reasonably on 2.6. 2010-05-14 23:40:58 -07:00
edit_fn.mux Fix edit_fn.mux to work reasonably on 2.6. 2010-05-14 23:41:09 -07:00
elements_fn.mux Add ldelete() testcases. 2010-07-11 19:29:49 -07:00
escape_fn.mux Start testcases for say command. 2008-06-24 14:09:40 -07:00
extract_fn.mux Add testcases for EXTRACT(). 2010-06-21 12:03:59 -07:00
first_fn.mux Port testcases and scripts for building smoke database from development branch. 2010-05-13 22:44:05 -07:00
insert_fn.mux Add testcases for insert() the show regression from 2.6 to 2.7. 2009-09-30 03:32:54 -07:00
last_fn.mux Port testcases and scripts for building smoke database from development branch. 2010-05-13 22:44:05 -07:00
ldelete_fn.mux Accept behavior difference from 2.6 in ldelete(). 2011-05-28 12:33:09 -07:00
ljust_fn.mux Fix test cases affected by Issue 544. 2008-12-06 19:26:03 -08:00
lpad_fn.mux Fix lpad_fn.mux to work reasonably on 2.6. 2010-05-14 23:41:02 -07:00
merge_fn.mux Fix remaining open issues with merge(). 2008-09-17 00:10:48 -07:00
mid_fn.mux Fix digest_fn.mux to work reasonably on 2.6. 2010-05-14 23:40:58 -07:00
pickrand_fn.mux Add test cases for COLUMNS(). 2010-05-17 10:04:12 -07:00
README Fix cpad_fn.mux to work reasonably on 2.6. 2010-05-14 23:40:11 -07:00
rest_fn.mux Fix digest_fn.mux to work reasonably on 2.6. 2010-05-14 23:40:58 -07:00
rjust_fn.mux Fix test cases affected by Issue 544. 2008-12-06 19:26:03 -08:00
rpad_fn.mux Fix rpad_fn.mux to work reasonably on 2.6. 2010-05-14 23:41:06 -07:00
secure_fn.mux Add test cases for sha1() and digest(). 2010-01-16 11:42:55 -08:00
sha1_fn.mux Add test cases for sha1() and digest(). 2010-01-16 11:42:55 -08:00
shl_fn.mux Add testcases for SHL(). 2010-06-19 11:11:57 -07:00
shuffle_fn.mux Add test cases for COLUMNS(). 2010-05-17 10:04:12 -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:30:44 -07:00
smoke.flat Accept behavior difference from 2.6 in ldelete(). 2011-05-28 12:33:09 -07:00
smoke.mux Add ldelete() testcases. 2010-07-11 19:29:49 -07:00
sqrt_fn.mux Add testcases for sqrt(). 2010-06-17 08:21:06 -07:00
wrap_fn.mux Add testcases for wrap(). 2008-10-05 14:35:08 -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.