Commit Graph

13 Commits

Author SHA1 Message Date
Jordan Dominion 5a37062d76 Support sensitive event script parameters 2026-01-11 15:31:44 -05:00
Jordan Dominion f0cac0e810 Switch to using IFileSystem on the backend for file operations 2025-07-20 22:29:57 -04:00
Jordan Dominion bfc2e64e66 Set oom_score_adj appropriately on Linux
Closes #1792
2024-03-03 13:33:56 -05:00
Jordan Dominion 4993304389 Add support for setting environment variables with IProcessExecutor 2024-01-30 20:53:00 -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 dc08e87be0 Minor diagnostics for this flaky test 2023-12-14 23:21:20 -05:00
Jordan Dominion 7af656d3d5 Some better test crash diagnostics 2023-12-13 23:00:14 -05:00
Jordan Dominion 4537845e0b Make this workaround generic 2023-11-16 22:10:36 -05:00
Jordan Dominion 4eb19e7263 Change Processes to use .WaitForExitAsync()
- Remove custom exit handler.
- Move exit handling into `Tgstation.Server.Host.System.Process`.
- Adjust `IProcessExecutor.LaunchNew` signature.
- `IProcessBase.Lifetime` result now nullable to represent a detach.
- Await `Lifetime` in dispose.
2023-07-04 18:01:41 -04:00
Jordan Dominion 8a4328bb4e Switch from .WithToken to .WaitAsync 2023-06-26 00:05:19 -04:00
Dominion 6443ca8223 Workaround std stream race condition in tests 2023-04-22 23:17:07 -04:00
Dominion 7663296099 Test std error and file reading 2023-04-22 12:19:20 -04:00
Dominion 8ab819a414 Reorganize integration tests 2023-04-22 10:27:52 -04:00