Jordan Dominion
343b8c69ba
Sync topics sent in tests with SessionController
2023-12-16 22:33:42 -05:00
Jordan Dominion
37c54c1fbd
Increase some timeouts that were too low
2023-12-16 11:26:31 -05:00
Jordan Dominion
6ce9695533
Redo Process output reading to better workaround https://github.com/dotnet/runtime/issues/28583
...
Also test harder
2023-12-16 11:23:44 -05:00
Jordan Dominion
7b3fa4a53c
Some additional test diagnostics
2023-12-14 23:10:12 -05:00
Jordan Dominion
081b8d19a6
Assert that the process is running before the Linux links test
2023-12-04 22:26:59 -05:00
Jordan Dominion
69f4c7e0b6
Add some diagnostic messages for tests
2023-12-03 14:53:28 -05:00
Jordan Dominion
c6ac595290
Improve an assert
2023-12-03 14:21:53 -05:00
Jordan Dominion
060bd6126d
Switch to using topic extension method in tests
2023-12-03 14:09:29 -05:00
Jordan Dominion
2ee1ff4665
Add a yield here to potentially fix a CI error
...
We HAD the handle to the process open and running, yet somehow GetProcessesByName failed to find it.
2023-11-27 14:18:10 -05:00
Jordan Dominion
e6db8713eb
Increase test timeout for health check tests
2023-11-26 22:19:26 -05:00
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
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
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
54ec0a7c98
More Asserts, more better
2023-11-19 08:59:06 -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
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
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
d2acb3cb91
Merge branch 'V6' into OpenDream
2023-11-12 17:53:49 -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
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
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
e7652c2739
Merge branch 'V6' into OpenDream
2023-10-25 18:58:44 -04:00
tgstation-server
ddda3c8ca9
Merge branch 'master' into dev
2023-10-25 14:14:46 +00:00
Jordan Dominion
13128abe73
Fix overeager required process killing
2023-10-25 02:54:50 -04:00
Jordan Dominion
b21f3a880f
Use a higher priority thread here to ensure the dump test runs successfully
2023-10-24 04:03:56 -04:00
Jordan Dominion
30f2afe43b
Merge branch 'V6' into OpenDream
2023-10-23 20:23:32 -04:00
Jordan Dominion
20428736ec
Merge branch 'master' into dev
2023-10-22 19:59:03 -04:00
Jordan Dominion
720c42c522
Test that GameStaticFiles work in live tests
2023-10-22 13:59:54 -04:00
Jordan Dominion
b22368086b
Additional test logging
2023-10-21 20:41:09 -04:00
Jordan Dominion
71f5c739d8
Fix tests using BasicWatchdog failing
2023-10-21 20:41:08 -04:00
Jordan Dominion
44729820ed
Remove unused variable and fix test buffer size
2023-10-21 16:20:40 -04:00
Jordan Dominion
571c555360
Finally find a way to test if Linux is being shitty to us about links
2023-10-21 12:32:35 -04:00
Jordan Dominion
c66890d802
Merge branch 'master' into dev
2023-10-21 12:12:39 -04:00
Jordan Dominion
cba6d1b838
Test we're populating the old CompileJob.ByondVersion for compatibility
2023-10-21 09:57:54 -04:00
Jordan Dominion
279671c7cb
Remove failing and badly conceived test
2023-10-21 03:49:28 -04:00
Jordan Dominion
45f5f7456a
Remove some unused usings
2023-10-21 01:45:44 -04:00
Jordan Dominion
66ace82477
Merge branch 'V6' into OpenDream
2023-10-21 00:32:10 -04:00
Jordan Dominion
8a5d0d40e5
Test DMAPI security level and CWD is Live
2023-10-20 23:48:13 -04:00
tgstation-server
c0e5c5fb0e
Merge branch 'master' into dev
2023-10-20 12:58:19 +00:00
Jordan Dominion
cd61bd317f
Up timeout for dump tests
...
Addresses the failure in the last nightly
2023-10-19 20:07:11 -04:00
Jordan Dominion
4599e462b2
Fix test timeouts for OpenDream installation
2023-10-16 12:36:50 -04:00
Jordan Dominion
ef8b2e860f
SocketOption.DontLinger is Windows only
2023-10-16 11:26:08 -04:00