myk002
403ba2b8ea
work when there is no done_command
2021-03-07 12:06:48 -08:00
myk002
ed21ed8593
update changelog
2021-03-07 08:51:33 -08:00
myk002
98b67e170d
allow done_command to be set in test_config.json
2021-03-07 08:51:02 -08:00
myk002
dc5fe71caf
add more help and improve compatibility
...
- explain modes, done command, and test_config.json file format
- also be more flexible with how the done command is formatted (can now be
passed as either separate tokens or as a single quoted string)
- print the filter values when filtering tests
2021-03-07 08:24:18 -08:00
myk002
409bfea63e
update run-tests.py with new done_command syntax
2021-03-07 08:24:18 -08:00
myk002
3ff3457c10
include main test file as a module for testing
...
rewrite main.lua so it can be included as a module
rename test.lua to test_test.lua since I plan to rename main.lua to
test.lua in a future PR
2021-03-07 08:24:18 -08:00
myk002
4779dd678d
fix test_dir param and allow userdata in table_eq
2021-03-07 08:24:18 -08:00
myk002
6a95308123
support setting test_dir on the commandline
2021-03-07 08:24:18 -08:00
myk002
f176310bcd
make table_eq check recursive equality
...
and add tests. to write test the table_eq function itself, I expose it
in the text env via expect_raw. if we don't want to do this,
alternatives could be:
1. add the test to main.lua itself
2. expose the expect.table_eq function via a test_hooks variable. then
test.lua could require main.lua and access the function via the hook.
may need to update main.lua a bit to ensure it does not run when it
is "require"d
2021-03-07 08:24:17 -08:00
myk002
b302289864
prep test/main.lua for running live unit tests
...
- make test config controllable via commandline params
- enable filtering by mode
- fix test filter code (it would misbehave if multiple filters were
specified)
- allow done_command to have multiple tokens (before it could only be
one word)
- remove preemptive check for the title screen. it is still checked when a
test actually requires that the game is on the title screen
2021-03-07 08:24:17 -08:00
lethosor
6d1bd62af9
Add a Java client lib and update the name of the Python one
2021-03-06 17:31:27 -05:00
lethosor
032cd64c10
Bump to r1, update submodules and changelog
2021-03-06 13:30:16 -05:00
lethosor
2bb4dbccc6
Replace installed hack/changelog.txt with stub
...
This was incomplete, but people were still referencing it.
Closes #1775
2021-03-06 12:43:31 -05:00
lethosor
2f629f3b22
Update xml
2021-03-06 12:29:35 -05:00
lethosor
8a28fe6dc2
Merge branch 'develop' of DFHack/dfhack into develop
2021-03-06 12:28:45 -05:00
lethosor
15e0db3895
Merge remote-tracking branch 'PatrikLundell/47' into develop
2021-03-06 12:27:08 -05:00
PatrikLundell
1e2289c2c9
removed unnecessary log entry
2021-03-06 11:03:00 +01:00
DFHack-Urist via GitHub Actions
fe175876aa
Auto-update submodules
...
library/xml: master
scripts: master
2021-03-06 07:15:27 +00:00
PatrikLundell
ef53c2d672
adapted to changed df-structures enum value names
2021-03-05 12:45:51 +01:00
DFHack-Urist via GitHub Actions
e72125dbff
Auto-update submodules
...
library/xml: master
scripts: master
2021-03-05 07:15:28 +00:00
DFHack-Urist via GitHub Actions
1698a80c49
Auto-update submodules
...
library/xml: master
scripts: master
2021-03-04 07:15:38 +00:00
lethosor
fe2eb18c17
Merge branch 'develop' of DFHack/dfhack into develop
2021-03-03 23:56:44 -05:00
lethosor
9df06564a0
Merge remote-tracking branch 'PatrikLundell/Prospector' into develop
...
Conflicts:
docs/changelog.txt
2021-03-03 23:56:06 -05:00
DFHack-Urist via GitHub Actions
12ad300d64
Auto-update submodules
...
library/xml: master
2021-03-03 07:16:20 +00:00
DFHack-Urist via GitHub Actions
c9545268fa
Auto-update submodules
...
library/xml: master
2021-03-02 07:15:54 +00:00
DFHack-Urist via GitHub Actions
ed3f11a31d
Auto-update submodules
...
library/xml: master
2021-03-01 07:15:58 +00:00
DFHack-Urist via GitHub Actions
3185d4d6cc
Auto-update submodules
...
library/xml: master
2021-02-28 07:15:33 +00:00
lethosor
1b2eed7c5e
confirm convict: use visible name to avoid exposing alternate identities
...
Ref #1593
See also:
https://www.reddit.com/r/dwarffortress/comments/ltzu82/if_i_wasnt_sure_i_found_the_vampire_before/
http://www.bay12forums.com/smf/index.php?topic=164123.msg8253738#msg8253738
2021-02-28 01:01:47 -05:00
DFHack-Urist via GitHub Actions
5affbce13b
Auto-update submodules
...
library/xml: master
2021-02-27 07:15:42 +00:00
lethosor
6acece1536
Merge remote-tracking branch 'myk002/myk_dreamfort' into develop
2021-02-25 22:25:42 -05:00
myk002
5a6263f72c
fix indentation
2021-02-24 21:56:40 -08:00
lethosor
ac50cdc3c0
Merge branch 'develop' of DFHack/dfhack into develop
2021-02-25 00:43:13 -05:00
lethosor
4a7fcc6118
Fix plugin name in error, add link in docs
...
Ref #1769
2021-02-25 00:41:13 -05:00
lethosor
cb9ed4ff0c
Merge remote-tracking branch 'myk002/myk_manipulator' into develop
...
Conflicts:
docs/changelog.txt
2021-02-25 00:39:01 -05:00
myk002
23461e17c2
separate sand bags into their own stockpile
...
since quantum stockpiling them dumps out their contents
2021-02-24 19:50:29 -08:00
Ben Lubar
95e2582219
add include directory for lodepng
2021-02-24 18:23:15 -06:00
Ben Lubar
577eadf5cb
prefix with dfhack- like other dependency projects
2021-02-24 18:03:39 -06:00
Ben Lubar
67084de44b
add depends/lodepng
2021-02-24 17:58:31 -06:00
lethosor
0f85c189d6
Update scripts
2021-02-24 13:53:43 -05:00
lethosor
b42da7e5d7
Merge branch 'develop' of DFHack/dfhack into develop
2021-02-24 13:53:26 -05:00
lethosor
96e91fa5e2
Merge remote-tracking branch 'myk002/myk_aliases_docs' into develop
2021-02-24 13:53:22 -05:00
DFHack-Urist via GitHub Actions
29db977bc7
Auto-update submodules
...
library/xml: master
scripts: master
2021-02-23 07:15:29 +00:00
Ben Lubar
1fa1501f75
use actual DFHack-Urist noreply email address in workflow
2021-02-22 23:29:28 -06:00
lethosor
dac63fe69e
Merge remote-tracking branch 'origin/develop' into develop
2021-02-23 00:23:16 -05:00
lethosor
af34b5d614
Merge remote-tracking branch 'bseiller/ea_improve_survey_performance_keep_mlts_on_heap' into develop
2021-02-23 00:22:22 -05:00
bseiller
60e83046f8
Prevent accidental double-frees
...
- matcher.cpp, survey.cpp: setting the state pointer to null/nullptr in ::shutdown() to prevent errors caused by accidental double-frees - an additional check if the pointer is null already is not necessary as the standard guarantees that nothing happens if delete is called on a nullpointer
Co-Authored-By: Alan <3719547+lethosor@users.noreply.github.com>
2021-02-20 22:43:12 +01:00
DFHack-Urist via GitHub Actions
60c6c2a059
Auto-update submodules
...
scripts: master
2021-02-20 07:15:47 +00:00
lethosor
bf56ac1af9
Merge remote-tracking branch 'myk002/myk_deprecate_fortplan' into develop
...
Conflicts:
docs/changelog.txt
2021-02-20 00:54:18 -05:00
lethosor
1be75f269b
Merge remote-tracking branch 'myk002/myk_dreamfort' into develop
...
+typo fix in quickfort-alias-guide.rst
2021-02-20 00:47:59 -05:00
lethosor
cc51835660
Merge remote-tracking branch 'myk002/myk_stockpile_containers_docs' into develop
2021-02-20 00:38:34 -05:00