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 Dominion and GitHub
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 Dominion and GitHub
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