tinymux/testcases
2020-08-08 17:39:08 -06:00
..
tools Avoid using SED's extended regular expressions because the command-line isn't portable between Linux and FreeBSD. 2010-09-12 14:24:59 -07:00
0upload.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
accent_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
atan2_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
center_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
cmd_say.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
columns_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
convtime_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
cpad_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
digest_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
edit_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
elements_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
escape_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
extract_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
first_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
insert_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
last_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
ldelete_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
ljust_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
lpad_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
merge_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
mid_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
pickrand_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
README Fix cpad_fn.mux to work reasonably on 2.6. 2010-05-15 00:10:11 -07:00
replace_fn.mux Add testcases for replace(). 2011-05-29 05:45:05 -07:00
rest_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
rjust_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
rpad_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
secure_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
sha1_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
shl_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
shuffle_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
shutdown.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
sin_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
smoke.flat Add testcases for replace(). 2011-05-29 05:45:05 -07:00
smoke.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
sqrt_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
wrap_fn.mux Remove SVN version stamp. 2020-08-08 17:39:08 -06: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.