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
b08ccd001e
travis: Always clear DF folder
2019-01-02 17:05:07 -05:00
lethosor
0128bc39db
Don't include stdout.log in build output
...
This has ncurses output in it
2018-07-19 11:43:43 -04:00
lethosor
777a9147df
Restore some important travis settings (build supported plugins again)
2018-07-18 15:20:10 -04:00
lethosor
75793c6750
Travis: remove DFHack-built things in DF folder from cache
2018-07-18 14:32:47 -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
a779b247d4
Travis: fix Ninja build
2018-07-17 11:53:24 -04:00
lethosor
1ebac6fad9
travis: use ninja
2018-07-17 11:49:15 -04:00
Ben Lubar
3b6a0738a0
Add check-rpc.py for Travis.
2018-07-04 15:32:06 -05:00
lethosor
a37ac2c349
Re-enable IRC notifications
2018-02-05 19:22:07 -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
4aa0990dc7
Fix issue with DF not quitting
2018-02-04 02:09:18 -05:00
lethosor
f8a9557562
Exit with pop-screen
2018-02-04 00:36:19 -05:00
lethosor
638f0ab35a
Add "headless" mode, use in travis
2018-02-03 23:59:01 -05:00
lethosor
b54a35ce5d
Build 64-bit DFHack, install SDL
2018-02-03 23:26:43 -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
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
561bb1ce0f
Travis: temporarily disable Lua check
2017-05-27 00:10:07 -04:00
lethosor
672410bea7
travis: Use sphinx 1.4 only for now
...
The sphinx.domains.cpp extension (which I'm not sure we're explicitly using)
generates a warning with parallel docs builds, which causes the Travis build to
fail. This may be something that needs to be fixed upstream.
2016-12-05 12:21:27 -05:00
lethosor
a5afd98863
travis: install requests[security] to silence sphinx warning
2016-12-05 12:14:08 -05:00
lethosor
206e9ef993
Re-enable Travis IRC notifications
2016-11-22 17:31:36 -05:00
lethosor
80e0a91670
Update .travis.yml for 0.43.05
2016-11-22 16:59:34 -05:00
lethosor
29963f4b67
Rename script-in-readme to script-docs
2016-07-26 22:51:42 -04:00
lethosor
cfaba3ec71
Update various references to scripts/ and mention old git issues in Compile.rst
2016-06-29 19:38:15 -04:00
lethosor
27a84a8246
Move scripts to library/scripts
...
git can't cope with replacing scripts/3rdparty/* submodules with a single
scripts submodule.
2016-06-15 18:45:08 -04:00
lethosor
e7fba67a72
run sphinx-build in parallel
2016-04-12 20:09:27 -04:00
PeridexisErrant
b03e8f26d4
Don't cover error by re-running Sphinx
2016-04-11 09:30:05 +10:00
PeridexisErrant
eaa08fd2a5
Fail build on documentation error
...
-qW is 'run silently, warnings as errors'.
I think this is appropriate to catch eg broken internal links, since we
also fail builds for missing script docs.
Shame it only runs to first warning in this mode; so run again emitting
all errors.
2016-04-11 09:30:05 +10:00
lethosor
85cfaa6dbd
Enable IRC notifications for build failures
2016-03-26 11:27:59 -04:00
lethosor
122918c30f
travis: use gcc 4.5 and 4.8
2016-03-20 13:39:29 -04:00
lethosor
dec1d95cb6
travis: build docs
2015-12-19 10:55:35 -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
18a921baef
Further clarify Core; move plugins out; other fixes
...
- Fix formatting of (c) in license
- Avoid possible issues with script linting
- Move plugin docs out of Core.rst
- Fix some builtin docs, tweak other bits
2015-11-06 11:44:43 +11:00
lethosor
b7a69846d9
Fix travis.yml syntax issue
2015-10-30 23:30:06 -04:00
lethosor
68ae59d4bc
log git commit in travis build
2015-10-30 23:11:14 -04:00
lethosor
84eb9e6cf8
travis: Increase number of parallel builds
2015-10-03 16:08:13 -04:00
lethosor
f4a2188e42
Travis: Build DFHack
2015-10-03 15:58:41 -04:00
lethosor
d6821e6d66
Clean up .travis.yml
2015-09-26 20:05:32 -04:00
expwnent
3b97a897da
Update travis.
2015-09-25 19:15:21 -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
PeridexisErrant
eb5286dd86
Misc changes for better structure
2015-09-22 18:42:15 +10:00
expwnent
e707e01221
travis: Try pip again.
2015-09-21 18:59:12 -04:00
expwnent
f80aa7fd2e
travis: Try python-docutils package.
2015-09-21 18:50:21 -04:00
expwnent
5b85ea1314
Attempt to move to new travis infrastructure.
2015-09-21 18:38:11 -04:00
lethosor
be89db5bad
Implement ruby syntax checks
2015-03-15 23:29:08 -04:00
lethosor
e19123b71b
Force rst files to be generated for travis builds
2015-03-04 18:26:59 -05:00