Commit Graph

1420 Commits

Author SHA1 Message Date
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