lethosor
bd92d8f27a
Make require() reload modules when run in tests
2020-12-15 21:27:21 -05:00
lethosor
d3aeca495f
Set dfhack.internal.IN_TEST flag when running tests
2020-12-15 21:27:19 -05:00
lethosor
1f1bb5a055
Update Lua API docs for ref_target field, add tests
2020-07-14 02:57:30 -04:00
lethosor
498eb2750b
+Tests
2020-04-06 19:28:34 -04:00
lethosor
d664681ea8
Add a basic test for df.image_set.find()
2020-04-05 23:30:24 -04:00
lethosor
5fdef49560
Add support for navigating to title screen for specific tests that require it
2020-04-05 23:12:31 -04:00
lethosor
ba72497963
Add some rudimentary test selection support
2020-04-01 02:15:27 -04:00
lethosor
91fad90167
Make test base folder customizable, clean up, stop always installing test folder
2020-04-01 00:26:51 -04:00
lethosor
4fde096009
Add expect.* functions for other binary comparisons
2020-03-27 02:01:03 -04:00
lethosor
bb02c9f639
Add a couple basic gui tests
2020-03-27 01:38:40 -04:00
lethosor
e6c9db0a18
Clean up test skipping logic
2020-03-27 00:49:34 -04:00
lethosor
a312336f86
Add (placeholder) support for specifying which game mode tests should run in
2020-03-27 00:34:44 -04:00
lethosor
c6d2407f2c
Ensure that Lua test runner always exits
2020-03-26 23:33:39 -04:00
lethosor
2e352408c2
Split up test runner funcs
2020-03-26 23:26:43 -04:00
lethosor
ea3be02c63
Overhaul lua testing script
...
- Now keeps track of the state of each test individually
- Only runs uncompleted tests if DF crashes/restarts
- DF now exits with 0
- Easier to run locally
- Hopefully works on Travis too!
2020-03-25 01:45:17 -04:00
lethosor
163c9b4059
Add utils.OrderedTable, make test order consistent
...
Also added OrderedTable tests and comment support to expect.*()
2018-07-19 12:40:25 -04:00
lethosor
5d3126403b
Switch back to coroutines for tests
2018-07-19 11:26:38 -04:00
lethosor
063602349c
Add a basic test library and a couple GUI module tests (squashed)
...
Also modified Core/Console a bit to get this to actually produce output on
Travis (DFHACK_DISABLE_CONSOLE now allows console output, just not input)
Squashed merge from lethosor/tests
2018-07-18 14:29:13 -04:00
lethosor
2af5f7ab87
Add test runner
2018-02-04 16:00:53 -05:00