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
bab8f93154
Use a better sleep command on Windows
...
Works in GitHub Actions
2024-02-21 17:49:16 -05:00
Jordan Dominion
a91cb620f4
Workaround for slow GitHub runners
2024-02-21 08:48:06 -05:00
Jordan Dominion
054c72cc1d
Some debug logging
2024-02-20 09:02:20 -05:00
Jordan Dominion
ae3fa1785e
Change all sleep(1)s into sleep(world.tick_lag)s
2024-02-19 16:56:01 -05:00
Jordan Dominion
0bbf7cd46a
Add DMAPI triggerable custom events
...
Closes #1746
2024-02-19 16:56:01 -05:00
Jordan Dominion
07c7bd573c
Nuget package updates. Primarily patch Tuesday
2024-02-15 18:44:20 -05:00
Jordan Dominion
4500719a1c
DMAPI 7.1.0: Add TGS_FILE2TEXT_NATIVE
2024-02-15 17:31:23 -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
8a3655c6f5
Fix EngineManager not respecting Session:LowPriorityDeploymentProcesses
2024-01-31 23:12:11 -05:00
Jordan Dominion
8d9233659f
Use dotnet-dump when dumping OpenDream
...
Closes #1750
2024-01-31 23:12:11 -05:00
Jordan Dominion
c4e7f0b04a
.env files for engine installations
2024-01-31 17:46:37 -05:00
Jordan Dominion
4993304389
Add support for setting environment variables with IProcessExecutor
2024-01-30 20:53:00 -05:00
Jordan Dominion
f640c2d248
Add TestReferenceCountingContainer
2024-01-24 20:43:03 -05:00
Jordan Dominion
a59a67d0e4
Properly dispose test TCP listeners
2024-01-09 23:29:52 -05:00
Jordan Dominion
e377a2ed98
Clean up race condition in BridgeController content logging disabling
2024-01-09 18:44:48 -05:00
Jordan Dominion
f4d94d0284
Update nuget packages
...
Closes #1767
Closes #1766
2024-01-09 17:25:38 -05:00
Jordan Dominion
e8dfdab450
Better handle database connection cancellation errors
2024-01-09 08:34:08 -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
bbb5efe32d
Attempt 10 times for port grab
2023-12-27 08:32:43 -05:00
Jordan Dominion
b9b4733b0f
Make port use test bind to any IP
2023-12-27 08:20:35 -05:00
Jordan Dominion
0df926900b
Fix submodule updates not being recursive
2023-12-26 10:21:29 -05:00
Jordan Dominion
ec59596dcd
Add failing test for relog issue
2023-12-25 22:23:57 -05:00
Jordan Dominion
1974d67bf1
Increase a deployment test timeout
2023-12-25 21:38:07 -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
c40720df80
Cleanup a JobsHubTests assert
2023-12-23 22:24:36 -05:00
Jordan Dominion
6a9e7358a5
Switch to named logging placeholder
2023-12-23 20:56:44 -05:00
Jordan Dominion
a4258d137e
Rework DMApiParameters.AccessIdentifier to be properly non-nullble
2023-12-23 11:02:14 -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
476e903bb0
Cleanup messages in tests
2023-12-20 23:04:17 -05:00
Jordan Dominion
679bc7d0cb
Switch back to dynamic live tests port allocation
2023-12-20 22:27:07 -05:00
Jordan Dominion
022b374a44
Fix some IDE messages
2023-12-20 20:10:10 -05:00
Jordan Dominion
34f142868c
Fix engine installs not respecting Session:LowPriorityDeploymentProcesses
2023-12-20 20:10:10 -05:00
Jordan Dominion
83d07d5071
Clean up a ValueTask message
2023-12-20 15:49:28 -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
8fc4c36fd3
Nullify Job
2023-12-18 23:19:48 -05:00
Jordan Dominion
dd23015f4a
Slightly increase the health check timeout
2023-12-18 15:57:57 -05:00
Jordan Dominion
c9b236da67
Nullify ChatBot
2023-12-18 15:14:32 -05:00
Jordan Dominion
81ef6191d5
Nullify Message
2023-12-17 23:25:33 -05:00
Jordan Dominion
c11bc9ada6
Merge branch 'V6' into TheGreatNullening
2023-12-17 20:57:54 -05:00
Jordan Dominion
2bb85b6aea
Simpler test port allocation
2023-12-17 18:17:21 -05:00
Jordan Dominion
638418534e
Fix DummyChatProvider interference with health check tests
2023-12-17 17:07:02 -05:00
Jordan Dominion
93da4d8766
More robust test port allocation
2023-12-17 16:32:51 -05:00