Commit Graph
972 Commits
Author SHA1 Message Date
Jordan Brown 4c884c2160 Add shell script tests 2020-05-14 12:19:57 -04:00
Jordan BrownandGitHub 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