Commit Graph
532 Commits
Author SHA1 Message Date
Jordan Dominion 0973174c10 Improve live test runtimes
Workstation improvement of 10.2 to 6.4 minutes.
2023-11-26 21:25:33 -05:00
Jordan Dominion 4de500f428 More detailed accounting when JobsHubTests fail 2023-11-26 17:06:30 -05:00
Jordan Dominion c3856fcec1 Create a live test OpenDream can use in their CI
Clean up other minor test things
2023-11-23 16:36:07 -05:00
Jordan Dominion ac545ebcfb Fix CI blunder 2023-11-20 15:09:36 -05:00
Jordan Dominion 84c5359af7 Fix basic watchdog tests 2023-11-19 20:23:17 -05:00
Jordan Dominion 6967d9f4df Merge branch 'NeverEndingTrainOfFixes' into OpenDream
Also fixes logic error in `AdvancedWatchdog.HandleNewDmbAvailable` in the `EngineType.OpenDream` case.
2023-11-19 17:52:56 -05:00
Jordan Dominion 8f51c5fed5 Add SessionId to DreamDaemonResponse
- Fix race condition with updating launch parameters.
- Add additional logging.
- Add integration tests
2023-11-19 17:11:10 -05:00
Jordan Dominion a8c2d49608 Use a float here cause why not? 2023-11-19 10:24:09 -05:00
Jordan Dominion 669cc83992 Fix using the wrong task when awaiting reboots for topic requests 2023-11-19 10:23:24 -05:00
Jordan Dominion 7f3888dee8 Add live tests helper for UseBasicWatchdog 2023-11-19 08:59:08 -05:00
Jordan Dominion 54ec0a7c98 More Asserts, more better 2023-11-19 08:59:06 -05:00
Jordan Dominion 13749149db This seems to be a fairly reproducible topic hang, which is nice to have 2023-11-19 08:59:06 -05:00
Jordan Dominion cc4b4de7d2 Wait for DD proccesses to exit after killing 2023-11-19 08:59:05 -05:00
Jordan Dominion 0a874c6657 Add another error log exception to tests 2023-11-18 22:55:46 -05:00
Jordan Dominion 421733ba29 Add another test logging exception for EFCore cancellation errors 2023-11-18 22:52:59 -05:00
Jordan Dominion 8b9ff88578 Make jobs hub test start/stop ordering deterministic
Prevents rare race condition
2023-11-18 22:27:48 -05:00
Jordan Dominion 33e1aafff2 Merge branch 'V6' into OpenDream 2023-11-18 09:56:49 -05:00
Jordan Dominion 4c629003fc Merge branch 'dev' into V6 2023-11-18 09:56:03 -05:00
Jordan Dominion a4b00b0810 Merge branch 'V6' into OpenDream 2023-11-17 17:17:55 -05:00
Jordan Dominion 08f1a1ebf7 This test doesn't apply to OD 2023-11-17 12:26:34 -05:00
Jordan Dominion a4bf9e409b Remove deprecated API fields
Closes #1718
2023-11-17 11:02:11 -05:00
Jordan Dominion e6ae9b73c4 Throw the failing error message in Live tests 2023-11-17 10:48:45 -05:00
Jordan Dominion e24d4d995b Clean up points where we TellWorldToReboot()
Making sure we allow `WatchdogStatus.Restoring` where possible.
2023-11-17 09:07:11 -05:00
Jordan Dominion 69774722fb These environment variables are preventing SDK detection from working properly under test. Delete them 2023-11-17 08:19:21 -05:00
Jordan Dominion 4537845e0b Make this workaround generic 2023-11-16 22:10:36 -05:00
Jordan Dominion a3e5828cb1 Merge branch 'V6' into OpenDream 2023-11-16 18:09:00 -05:00
Jordan Dominion 5e4fd7cb0b Merge branch 'dev' into V6 2023-11-16 17:55:08 -05:00
Jordan Dominion d36e2f59f8 Add broadcasting support
- Bump appropriate versions
- Add DreamDaemon request field and permission bit.
- Add generic failure error code.
- Remove `ErrorCode` comment since they are being using in #1666.
- Fix bad interop return messages.
- Adjust DMAPI code to support broadcasts.
- Add tests.

Closes #138
2023-11-15 20:53:52 -05:00
Jordan Dominion 75db9af33e Move EngineVersion to core models namespace 2023-11-14 19:51:08 -05:00
Jordan Dominion a0fd49fd4b Merge branch 'V6' into OpenDream 2023-11-14 19:38:44 -05:00
tgstation-server f6378ea1ad Merge branch 'dev' into V6 2023-11-14 08:25:22 +00:00
Jordan Dominion 1a0d76a730 Fix test race condition 2023-11-13 21:53:26 -05:00
Jordan Dominion d8dd0f3f48 Merge branch 'V6' into OpenDream 2023-11-12 17:54:44 -05:00
Jordan Dominion d2acb3cb91 Merge branch 'V6' into OpenDream 2023-11-12 17:53:49 -05:00
Jordan Dominion c7287a021e Merge branch 'dev' into V6 2023-11-12 17:38:56 -05:00
Jordan Dominion 581cbe4b18 Merge branch 'LessThreadPressure' into FixHubUserNames 2023-11-12 14:56:16 -05:00
Jordan Dominion 6b6d958536 Fix issue with StartedBy.Name not being set in jobs hub updates 2023-11-12 13:42:30 -05:00
Jordan Dominion a585f9d2ab Disable random disconnections before completing hub tests 2023-11-12 10:37:03 -05:00
Jordan Dominion 51d81aa067 Adjust JobsRequiredTest to use the hub
This greatly reduces thread pool pressure, very important for CI.
2023-11-12 10:33:48 -05:00
Jordan Dominion b2bce2cc28 Merge branch 'V6' into OpenDream 2023-11-12 08:39:33 -05:00
Jordan Dominion 7310359f0b OD uses UDP, so bind test to account for that 2023-11-11 14:51:38 -05:00
Jordan Dominion 0c744979ff Merge branch 'V6' into OpenDream 2023-11-10 23:26:31 -05:00
Jordan Dominion 9e1806a2b4 Move all API functionality to /api.
Move `BridgeController` route but BYOND forces us to support the legacy one as well.
Add a basic homepage if it's not obvious where to redirect the user.

Closes #1689
2023-11-10 23:18:20 -05:00
Jordan Dominion 06dda10ac2 Change the swagger documentation path to /doc/tgs_api.json
Change hosted site path to `/documentation`

Closes #1586
2023-11-10 10:35:44 -05:00
Jordan DominionandGitHub c367d62b21 Merge branch 'V6' into 1693-Shrimple 2023-11-09 19:03:55 -05:00
tgstation-server e337ab9e7c Merge branch 'dev' into V6 2023-11-09 23:56:48 +00:00
Jordan Dominion 469b16d815 Fix test errors caused by DB truncation 2023-11-09 09:09:38 -05:00
Jordan Dominion 3fce8620b4 Very naughty merge of 'V6' into OpenDream
Doing some very bad cleanups for a merge in here like renaming a few fields (like the old column names) + `ByondCommand` + Removing deprecated API fields.
2023-11-09 09:08:20 -05:00
Jordan DominionandGitHub 85e9dfbc1f Merge branch 'V6' into 1693-Shrimple 2023-11-07 19:37:03 -05:00
tgstation-server c0a90da6a6 Merge branch 'dev' into V6 2023-11-08 00:24:46 +00:00