lethosor
500426ea25
Make Python test runner actually fail if a test fails
2020-03-27 00:52:28 -04:00
lethosor
f784fdc8b7
Add flag to keep DF open after tests
2020-03-26 23:07:45 -04:00
lethosor
78c24adffb
Fix argument parsing
2020-03-25 02:22:08 -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
703e1b8a0c
Consolidate cd commands
2019-01-02 19:15:19 -05:00
lethosor
9663897037
Fix inconsistency resulting in nested df_linux folders
2019-01-02 18:40:34 -05:00
lethosor
13dfa130d7
Add more diagnostics to run-tests.py
2019-01-02 17:34:08 -05:00
lethosor
8063717503
get-df-version: make filter more strict
2019-01-02 17:05:28 -05:00
lethosor
b08ccd001e
travis: Always clear DF folder
2019-01-02 17:05:07 -05:00
lethosor
af0d569afd
check-rpc: add -> append
2018-12-29 00:15:45 -05: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
Ben Lubar
3b6a0738a0
Add check-rpc.py for Travis.
2018-07-04 15:32:06 -05:00
lethosor
2af5f7ab87
Add test runner
2018-02-04 16:00:53 -05:00
lethosor
23efb1cbf1
Run startup commands in dfhack_travis.init
2018-02-04 02:27:09 -05:00
lethosor
2de28d4357
Fix bash compat issues
2018-02-04 02:13:20 -05:00
lethosor
a5cca75715
headless: Disable sound, wgetch
2018-02-04 00:17:46 -05:00
lethosor
78c60e249e
Set PRINT_MODE:TEXT
2018-02-03 23:56:44 -05:00
lethosor
39b488a103
Download/install DF
2018-02-03 23:17:58 -05:00
lethosor
f020ad0546
Re-enable Lua test and IRC notifications
2017-06-22 11:37:44 -04:00
lethosor
a718aae994
Fix more Lua download script issues
2017-06-22 11:24:37 -04:00
lethosor
808835f149
Download Lua insecurely
...
Travis doesn't like the HTTPS URL:
https://travis-ci.org/lethosor/dfhack/builds/245829296
2017-06-22 11:13:22 -04:00
lethosor
1de290b38c
Travis: Add script to build Lua 5.3
2017-06-22 11:07:53 -04:00
lethosor
fe6968f01d
Fix script-docs.py error with missing opening token
2016-08-11 11:57:42 -04:00
lethosor
29963f4b67
Rename script-in-readme to script-docs
2016-07-26 22:51:42 -04:00
PeridexisErrant
cfc322fb7f
Improve handling of in-script documentation
...
Closes issue #823 . This allows for clean unification of html docs and
the in-terminal help text for scripts, including handling in core rather
than on a per-script basis (see issue #947 ).
2016-06-15 18:28:54 +10:00
lethosor
022a1bf9e8
Wrap script descriptions in `ls` output and remove description length cap
2016-06-14 21:24:27 -04:00
PeridexisErrant
205e5cd371
Un-break script doc checker
...
This handles any number of empty lines above the title, including zero -
a harmless case which was breaking the build.
2016-04-15 16:51:24 +10:00
PeridexisErrant
feff83cedc
Require a short help string for "ls"
...
The linter change will enforce it for scripts. Plugins always include
the line, and length will have to be checked manually.
2016-04-15 16:28:41 +10:00
lethosor
2556b319f0
Improve linter disabling somewhat
2016-02-01 09:39:40 -05:00
lethosor
6637a85164
Don't hardcode line numbers in script documentation check
2015-12-28 16:31:36 -05:00
lethosor
26abc5e915
Add script to check Authors.rst
2015-11-26 13:17:18 -05:00
lethosor
e176c3ea05
Merge remote-tracking branch 'PeridexisErrant/docs-again' into develop
2015-11-07 15:50:11 -05:00
PeridexisErrant
193e71793a
Fix compile, intro, scripts
...
- script-syntax.py now exits with 1 instead of silently catching the
error if lua or ruby are missing
- index paths are absolute (from the repo root)
- less strong suggestion for third-party packs
- re-added lua-example and test-perlin doc
- corrected and clarified Compile some more
2015-11-06 16:58:58 +11:00
PeridexisErrant
4cdfcbaa9b
Linting: improve script docs check, work off Travis
...
Expands coverage of scripts linting, and improves checks for a correct
title. Various fixes to make 'python travis/all.py' work for offline
users; when the TRAVIS envvar is not set it now fails without an error.
Minor cleanup in conf.py
2015-11-06 10:15:19 +11:00
PeridexisErrant
e11ce3bff4
Merge develop
2015-10-31 15:46:41 +11:00
lethosor
b7a69846d9
Fix travis.yml syntax issue
2015-10-30 23:30:06 -04:00
lethosor
aa2ada4cbc
Use TRAVIS_BRANCH environment variable
...
Ref #713
2015-10-30 22:58:58 -04:00
PeridexisErrant
a37ae8dbd2
Improve travis checks for branch, script docs
...
The change to pr-check-base avoids failing builds which should pass
because the GH API is limited. It'll still work almost all of the time,
but no longer fail builds which previously passed and then pushed more
commits. Closes #694 .
2015-10-28 10:07:02 +11:00
PeridexisErrant
54f3c6a138
Updated docs linter for scripts
...
Also made scripts toctree more explicit
2015-10-24 17:00:54 +11:00
lethosor
36479dbcda
travis/all.py: Avoid actually building DFHack
2015-10-13 21:31:37 -04:00
PeridexisErrant
8661f5dc4f
Add linter to check scripts are in readme, pass it
...
We knew a fair few were missing, but this was more than I expected.
2015-09-23 15:25:41 +10:00
lethosor
690cfb54a1
pr-check-base: Show more information about HTTP errors
2015-09-21 19:02:23 -04:00
lethosor
1c5428c3f0
Clean up linter initialization
2015-09-03 15:03:17 -04:00
lethosor
4c3ae91e98
Respect TRAVIS_REPO_SLUG environment variable when checking PRs
2015-06-14 11:54:25 -04:00
lethosor
d07bf6f8ed
Add a script to simulate a complete travis build
2015-06-14 11:53:49 -04:00
lethosor
fab7887f20
Make lint.py work under Python 3 and fix a few UTF-8 errors
2015-04-06 11:25:30 -04:00
lethosor
5c877e4012
Clarify trailing whitespace logic
2015-03-24 16:08:33 -04:00
lethosor
a5b2b92b30
Merge remote-tracking branch 'eswald/stockflow' into develop
2015-03-24 16:05:48 -04:00
Eric Wald
ebb3dc48bf
Allowing whitespace-only lines.
2015-03-22 20:46:46 -06:00
lethosor
be89db5bad
Implement ruby syntax checks
2015-03-15 23:29:08 -04:00