-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
29 lines (27 loc) · 1.8 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
This directory contains a version of the Lil mudlib with additional code
added to provide a testsuite for MudOS. Currently the testsuite is small
but hopefully it will grow with time (assuming the MudOS developers add
to it). The efun tests are in the ./single/efuns directory with one efun
tested per file (named after the efun). Each efun test should attempt to tell
all (each case/branch) of the driver code that implements that particular
efun. In addition, the efun tests should attempt to fully test the
functionality of the efun (including boundary conditions). Eventually,
tests will be added that ensure all of the eoperators are tested as well.
Currently the only way setup to invoke the tests is to login to Lil
and type 'efun efun_name' e.g. 'efun capitalize'. Eventually there will
be a way to invoke the tests in batch mode via the driver's -f flag.
--
This directory contains a very minimal mudlib named Lil intended for use in
bootstrapping a mudlib to be built from scratch. Anyone who has attempted
to build a mudlib from the ground up knows that the most painful part is
getting the mudlib to the point where the driver will boot up and accept
logins. After this point, its much easier to debug objects because the
driver is actually available to compile the objects and provide feedback
about what might be wrong! Lil is provided to allow that first painful
step to be avoided (useful learning experience though it may be). Also,
we felt that providing a driver that won't run out of the box (and it won't
run without a mudlib) is a bit silly. Yet we didn't want to provide a full
mudlib because we'd rather see many different mudlibs rather than just
variations on a single mudlib (also, there are several complete
MudOS mudlibs available and there isn't any good way to choose which
one we would include).