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