Made HAMMER timeout when waiting for output.
Made refreshState not wipe the composition of the Parser.
This is to allow the HammerFramework to reset a parser without needing
knowledge of what it's playing.
HAMMER now has a timeout on IO (default 5s, not yet configurable by a
test) which will fail a test if triggered.
Also added support for the "=" operation in tests. This restarts the
program from the beginning. This allows a test to test multiple
different inputs to one program easily.
Fixed a bug where sometimes HAMMER wouldn't get cleaned up properly,
causing random test failures.
Added a bunch more tests.
Added javadocs to the TestTasks.
Added tests for LOBEs < and <= checks.
Added more tests. (These fail, are > and >= supposed to work in LOBE?). Made DEBUG the default logging level for the hammer.log output file.
Working on HAMMER loading test code from source files. Not quite working yet.
Loading source from file in HAMMER tests now works.
Merge branch 'hammer'