Jordan Dominion
919f0900d4
Add the ability to trigger TGS deployments via the DMAPI
...
Closes #2404
2026-01-11 18:33:12 -05:00
Jordan Dominion
36ac58633a
Format document
2026-01-11 18:33:11 -05:00
Jordan Dominion
0539f89b89
Merge branch 'master' into dev
2025-11-15 14:53:31 -05:00
Jordan Dominion
599b4005c5
Better debugging message
2025-10-21 19:41:32 -04:00
Jordan Dominion
b3b963d59a
Fix TellWorldToReboot same session detection
2025-08-05 10:22:14 -04:00
Jordan Dominion
8f28ea0042
Add WorldIteration to DreamDaemon response.
...
- Fix race condition with `TellWorldToReboot`
- Additional test sanity
2025-08-04 23:01:50 -04:00
Jordan Dominion
2a0db24c68
Fix basic test not even being given a chance to run
2025-08-04 12:26:59 -04:00
Jordan Dominion
c312361518
This restart might be important
2025-08-02 12:28:41 -04:00
Jordan Dominion
3c46164515
ThrowsExactly conversion except harder
2025-08-01 19:37:43 -04:00
Jordan Dominion
fca363e430
Merge branch 'HttpClientSanity' into TheGreatAuthenticationRework
2025-07-27 17:57:53 -04:00
Jordan Dominion
4e0bd4afe2
Fuck this flaky test
2025-07-27 17:38:37 -04:00
Jordan Dominion
efb9239d50
Merge branch 'dev' into TheGreatAuthenticationRework
2025-07-27 13:33:24 -04:00
Jordan Dominion
f0cac0e810
Switch to using IFileSystem on the backend for file operations
2025-07-20 22:29:57 -04:00
Jordan Dominion
a353232e62
Do not pass TGS params when running without DMAPI
2025-04-27 13:34:05 -04:00
Jordan Dominion
c8e4631d9d
Stop using BetterWin32Errors which relies on deprecated packages
2024-11-16 14:55:48 -05:00
Jordan Dominion
be6960d942
Move long-running delay task fix to AsyncDelayer
...
Fixes #1985
2024-11-03 10:28:09 -05:00
Jordan Dominion
6c0f9fac86
Skip the failing test because I don't feel like reconciling whatever the watchdog is doing here with this change
2024-09-08 15:19:12 -04:00
Jordan Dominion
5696aa5263
Test assertion and logging to try and narrow down the cause of the Linux advanced watchdog failures
2024-09-08 01:25:10 -04:00
Jordan Dominion
4570a20a3a
Allow DMAPI Validation to be fully skipped
...
Fuck you @AffectedArc07
2024-09-07 18:41:30 -04:00
Jordan Dominion
7415005d6e
Client count is unsigned for the love of god
2024-09-03 23:22:31 -04:00
Jordan Dominion
442ad80017
Add client count to DreamDaemon responses
...
Closes #1909
2024-08-31 21:58:17 -04:00
Jordan Dominion
213d9e9ea4
Add launchTime field to DreamDaemonResponse
2024-08-31 21:08:12 -04:00
Jordan Dominion
7edf66440f
Remove CPU tracking. It's a nothing stat on multi-core systems
2024-08-11 07:20:27 -04:00
Jordan Dominion
77a20cce75
Implement CPU/Memory sampling
...
Closes #611
2024-08-11 01:30:49 -04:00
Jordan Dominion
c7e6412918
Adds OpenDream topic port as a DreamDaemon option
...
Closes #1826
2024-07-20 19:44:52 -04:00
Jordan Dominion
8401f3c3e1
Fix game directory leaks in HardLinkDmbProvider
...
- Adjust tests to account for expected directories correctly.
- Better logging of leftover directories.
- Fix reboot not being waited on in a test case.
2024-07-14 22:26:39 -04:00
Jordan Dominion
bbbbe6caa6
Assert expected game directory counts after watchdog tests
2024-07-12 18:01:23 -04:00
Jordan Dominion
caaded3d1b
Fix live tests race condition
2024-07-12 14:49:26 -04:00
Jordan Dominion
bfc2e64e66
Set oom_score_adj appropriately on Linux
...
Closes #1792
2024-03-03 13:33:56 -05:00
Jordan Dominion
575d811843
Increase timeout for dump tests
2024-02-26 09:50:03 -05:00
Jordan Dominion
77d8278ff2
Workaround for linux test race condition
2024-02-25 12:57:06 -05:00
Jordan Dominion
0bbf7cd46a
Add DMAPI triggerable custom events
...
Closes #1746
2024-02-19 16:56:01 -05:00
Jordan Dominion
98801c4a90
Add Minidump watchdog option to allow for smaller dumps
...
Previously, on Windows, these were exclusively full dumps. On Linux, they were exclusively minidumps.
Added API/DB Migrations change. Versions updated
Closes #1741
2024-02-02 17:30:33 -05:00
Jordan Dominion
0617d10484
Look specifically for .net.dmp files in OpenDream test
2024-02-02 15:25:33 -05:00
Jordan Dominion
a31d0241e1
Switch to using Microsoft.Diagnostics.NETCore.Client for dotnet dumps
...
Much simpler
2024-02-02 09:46:34 -05:00
Jordan Dominion
8d9233659f
Use dotnet-dump when dumping OpenDream
...
Closes #1750
2024-01-31 23:12:11 -05:00
Jordan Dominion
e377a2ed98
Clean up race condition in BridgeController content logging disabling
2024-01-09 18:44:48 -05:00
Jordan Dominion
9ce9cd9814
More logging when the port reuse bug happens
2024-01-08 12:51:51 -05:00
Jordan Dominion
efb73f504d
Fix issues with spaces in .dme names
2024-01-06 17:34:04 -05:00
Jordan Dominion
eea3ec71d4
Workaround for random-ass port allocation failures
2023-12-25 16:48:05 -05:00
Jordan Dominion
256732618c
Adjust test server startup timeout to 60s
2023-12-25 16:48:04 -05:00
Jordan Dominion
6d435b7fdd
Re-enable control of random chat disconnections
2023-12-20 23:37:47 -05:00
Jordan Dominion
f819766a5b
Nullify ChatUser
...
Clean up nullification of `ChannelRepresentation` as well
2023-12-20 23:34:29 -05:00
Jordan Dominion
0883874186
Support graceful OpenDream shutdowns
...
- SessionController now uses `IEngineExectuableLock` to stop servers.
- Kills servers by default. Uses the RobustToolbox WatchdogApi for OpenDream.
2023-12-20 14:00:24 -05:00
Jordan Dominion
9711a787a8
Rename IProcessBase functions to avoid language conflicts
2023-12-19 23:58:45 -05:00
Jordan Dominion
dd23015f4a
Slightly increase the health check timeout
2023-12-18 15:57:57 -05:00
Jordan Dominion
c11bc9ada6
Merge branch 'V6' into TheGreatNullening
2023-12-17 20:57:54 -05:00
Jordan Dominion
638418534e
Fix DummyChatProvider interference with health check tests
2023-12-17 17:07:02 -05:00
Jordan Dominion
da10d0f151
Double a test timeout
2023-12-17 16:23:32 -05:00
Jordan Dominion
f775a0563b
Nullify ChannelRepresentation
2023-12-17 10:33:48 -05:00