Commit Graph
1211 Commits
Author SHA1 Message Date
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
Jordan Dominion 577ecb0d02 Show all duplicated jobs 2023-12-17 16:27:43 -05:00
Jordan Dominion 4b4bdcf25a Use larger page size here 2023-12-17 16:27:36 -05:00
Jordan Dominion da10d0f151 Double a test timeout 2023-12-17 16:23:32 -05:00
Jordan Dominion 83e0c2046a Improved EngineVersion parsing 2023-12-17 15:00:03 -05:00
Jordan Dominion 5eef090511 Suppress OD build output in CI 2023-12-17 14:37:23 -05:00
Jordan Dominion f775a0563b Nullify ChannelRepresentation 2023-12-17 10:33:48 -05:00
Jordan Dominion 343b8c69ba Sync topics sent in tests with SessionController 2023-12-16 22:33:42 -05:00
Jordan Dominion 50c2fd20ad Increase OpenDream test installation timeout again 2023-12-16 16:16:15 -05:00
Jordan Dominion 670fe50847 Fix assert 2023-12-16 13:16:57 -05:00