Jordan Brown
4c884c2160
Add shell script tests
2020-05-14 12:19:57 -04:00
Jordan Brown and GitHub
74a5eaceaa
Merge branch 'dev' into 622-MyHeatBeatsForYou
2020-05-13 15:16:33 -04:00
Jordan Brown
9c157825af
I forgot reattaching was a job too
2020-05-13 14:05:34 -04:00
Jordan Brown
2f66248c59
Remove spurious discord test
2020-05-13 13:36:24 -04:00
Jordan Brown
1f3a478525
TestingServer improvements
...
Avoid taking DropDatabase override from development json.
Use a consistent temporary directory, minimize disk usage
2020-05-13 12:34:32 -04:00
Jordan Brown
69a958e9b0
Again, prevent requests from processing until the instance manager is ready.
2020-05-13 12:32:52 -04:00
Jordan Brown
e9afdfc6be
This test is dumb
2020-05-12 19:56:38 -04:00
Jordan Brown
f403a7529d
Fix tests
2020-05-12 19:28:22 -04:00
Jordan Brown
50a0838aec
Terminate DreamDaemon before and after the tests
2020-05-12 18:29:22 -04:00
Jordan Brown
f42295ee8e
Various fixes
2020-05-12 18:00:29 -04:00
Jordan Brown
098c45458b
Merge remote-tracking branch 'origin/dev' into 622-MyHeatBeatsForYou
2020-05-12 14:39:57 -04:00
Jordan Brown
545f48ae78
Test soft error in integration test
2020-05-12 14:37:14 -04:00
Jordan Brown
794cf3ef38
Add integration test for server reboots
2020-05-12 13:24:26 -04:00
Jordan Brown
20dc731b48
Use 4.1.4 for update tests
2020-05-11 11:53:08 -04:00
Jordan Brown
d3132eb528
Implement watchdog heartbeats
...
- Refactor MonitorLifetimes so the code isn't duplicated in the Basic and Experimental watchdogs
- Add IsAdminChannel to ChannelMapping
- Allow watchdog messages to be potentially restricted to admin chats
- Add topic command type for heartbeats
- Change ISessionController.SendCommand return type to also give the Byond.TopicSender response
- Added OnPrime event to ISessionController, this is now used for inactive server startup
- Added TaskExtension for creating infinite tasks.
- Fixed watchdog shutdown crash.
WIP
2020-05-11 03:21:52 -04:00
Jordan Brown
f64e0c8d53
User fixes [TGSDeploy]
2020-05-08 05:45:07 -04:00
Jordan Brown
be71c56eb8
Test updates
2020-05-08 04:10:57 -04:00
Jordan Brown
7de1c45aa8
Update integration tests with regressions
2020-05-08 03:25:33 -04:00
Jordan Brown
0c89b99418
Re-enable update test
2020-05-08 03:18:06 -04:00
Jordan Brown
445220015f
Lets not throw the baby out iwth the bathwater
2020-05-07 17:43:56 -04:00
Jordan Brown
7d8b285dd8
F
2020-05-07 17:39:28 -04:00
Jordan Brown
89a3652055
This song and dance again
2020-05-07 16:31:40 -04:00
Jordan Brown
e27c8fed3d
Fix watchdog tests
2020-05-07 16:23:42 -04:00
Jordan Brown
d2ab78c8ce
Upgrade to BYOND.TopicSender 3.0.0
2020-05-07 14:39:11 -04:00
Jordan Brown
27a3f75e6a
On Windows I suppose this is just a timing issue
2020-05-06 22:48:16 -04:00
Jordan Brown
9961799771
Fix NullReferenceException
2020-05-06 17:48:18 -04:00
Jordan Brown
a60e2329ac
Fix tests
2020-05-06 17:38:39 -04:00
Jordan Brown
f22ba4892b
Test fixups
2020-05-06 16:45:10 -04:00
Jordan Brown
2e7dfe6103
Change how we restart during integration tests
2020-05-06 16:35:54 -04:00
Jordan Brown
99312a0977
Wtf is going on here
2020-05-06 15:29:58 -04:00
Jordan Brown
fdf15ec137
Fuck shit fuck
2020-05-06 12:57:48 -04:00
Jordan Brown
a1861f737c
*Scream*
2020-05-06 12:15:03 -04:00
Jordan Brown
96a65eb9b2
Fix
2020-05-06 11:42:52 -04:00
Jordan Brown
f891082225
Add integration test sync delays
2020-05-06 10:44:00 -04:00
Jordan Brown
1a103e5f62
Fix watchdog test
2020-05-05 18:09:23 -04:00
Jordan Brown
12f5576d59
AHHHHHHHHHHHHHHH
2020-05-05 17:22:44 -04:00
Jordan Brown
1ac3e59497
aHHHHH
2020-05-05 16:51:18 -04:00
Jordan Brown
4b182a9f71
Fix basic watchdog tests
2020-05-05 16:37:40 -04:00
Jordan Brown
ca832444ad
Add recommended C#8 features
2020-05-05 16:30:34 -04:00
Jordan Brown
783896840a
Turns out I may just be an idiot
2020-05-05 16:23:02 -04:00
Jordan Brown
6009472b52
Getting real tired of this shit
2020-05-05 16:13:17 -04:00
Jordan Brown
4be29e9a56
Add additional byond testing
2020-05-05 15:28:46 -04:00
Jordan Brown
a508de6b64
Leave DD running after the watchdog test
2020-05-05 14:45:25 -04:00
Jordan Brown
651833af0f
Increase default startup timeout for integration tests
2020-05-05 14:41:39 -04:00
Jordan Brown
00eee71785
FunctionalTest -> WatchdogTest
2020-05-05 14:31:50 -04:00
Jordan Brown
3f52390aaa
Parellize more integration tests
2020-05-05 14:22:15 -04:00
Jordan Brown
6d53e67b8f
Fix up integration tests
2020-05-05 13:52:58 -04:00
Jordan Brown
0a5f34e3d5
Hopefully un-require IRC for integration tests
2020-05-04 17:13:54 -04:00
Jordan Brown
9a473c30d5
Allow custom test directory paths
2020-05-04 12:27:06 -04:00
Jordan Brown
fd69d3c3b0
Assert log bad connection strings.
2020-05-04 11:45:15 -04:00