This is the classic Super Star Trek game from the days of slow teletypes,
reloaded.
+The game logs user input to /tmp/sst-input.log. If you trip over a bug,
+please report it to the maintainers with the log enclosed - that enables
+us to reproduce it and rapidly fix the bug.
+
If you enjoy this, check out other ancient games in the Retrocomputing Museum
at <http://www.catb.org/retro/>.
last game you played.
See the "test" directory for regression-test logs and checkfiles.
+Please run 'make check' every time you change this game to be sure
+you haven't broken anything.
+When you fix a bug, add the log of the game that triggered it (and
+a checkfile) to the regression tests. This is how we improve the code
+coverage of the suite.
NOTES ON THE PYTHON TRANSLATION:
if logfp:
logfp.write("# seed %s\n" % seed)
logfp.write("# options %s\n" % " ".join(arguments))
+ logfp.write("# SST2K version %s\n" % version)
logfp.write("# recorded by %s@%s on %s\n" % \
(getpass.getuser(),socket.gethostname(),time.ctime()))
random.seed(seed)
This directory contains regression test pairs for SST.
-A regression test log is just a command capture from a game with a QUIT
-appended to tell it to exit. The corresponding check file is just the
-output stimulated by the log. All files with extension ".log" in this
-directory will be treated as test logs, with each corresponding checkfile
-having extension ".chk".
+A regression test log is just a command capture from a game or partial
+game, with a QUIT appended to tell it to exit a partial game. The
+corresponding check file is just the output stimulated by the log.
+All files with extension ".log" in this directory will be treated as
+test logs, with each corresponding checkfile having extension ".chk".
"make regress" checks that the output of the logfiles is stable. It
will show context diffs when the actual output is different from the