Jordan Dominion
64564fa481
Disable system watchdog compat tests on Linux
...
TODO: https://github.com/tgstation/tgstation-server/issues/1592
2023-07-13 17:09:02 -04:00
Jordan Dominion
f707d7812f
Do not support 510 with system watchdog on Linux
2023-07-13 08:54:10 -04:00
Jordan Dominion
37316cc423
Re-enable compat tests in actions
...
Against my better judgement
2023-07-12 23:52:47 -04:00
Jordan Dominion
9a1634ec3d
Remove unnecessary whitespace
2023-07-12 23:38:29 -04:00
Jordan Dominion
772e884e8d
Additional /world/Export logging
2023-07-12 07:59:53 -04:00
Jordan Dominion
8301e6bd64
Fix compat tests chat job sometimes not being created in time
2023-07-12 07:59:53 -04:00
Jordan Dominion
13bc6ec719
Additional DMAPI test logging
2023-07-12 07:59:52 -04:00
Jordan Dominion
cf591635e8
Debug logging for DMAPI to hunt the dd topic issue
2023-07-12 07:59:51 -04:00
Jordan Dominion
0a492cbecc
Additional testing for FifoSemaphore
2023-07-11 17:48:32 -04:00
Jordan Dominion
0e9958fe54
Skip compat tests in GitHub actions for now
...
There's an issue with the cwd on Linux
2023-07-11 08:22:59 -04:00
Jordan Dominion
590faeee25
Do not cleanup temp dir at end of tests
...
Still cleans at beginning
2023-07-10 23:47:25 -04:00
Jordan Dominion
aad09cc370
More logging when DD terminates in test
2023-07-10 23:47:24 -04:00
Jordan Dominion
1747f79dac
Fix issues with event message queuing and detaches
2023-07-10 23:47:21 -04:00
Jordan Dominion
0ab023fa89
I am once again asking you to run the compat tests
2023-07-10 17:04:16 -04:00
Jordan Dominion
c290e929ec
Increase timeout for compat test BYOND install
2023-07-10 15:30:54 -04:00
Jordan Dominion
a4362336fa
Add FifoSemaphore and test
2023-07-10 14:37:12 -04:00
Jordan Dominion
8d09bc830b
Increase Live tests topic timeout to 10s
2023-07-10 12:21:09 -04:00
Jordan Dominion
3ae1117b57
Again, disable compat tests in GitHub actions
2023-07-09 23:56:36 -04:00
Jordan Dominion
0745fef651
Run compat test then edge test
2023-07-09 18:05:49 -04:00
Jordan Dominion
60bf46e9e2
Increase live tests topic timeout to 5s
2023-07-09 18:00:58 -04:00
Jordan Dominion
32c653357c
Don't run compat tests in GitHub actions
...
Contention triggers the topic issue. If it breaks we can add it back and bug Lummox to try and figure out the cause of it.
2023-07-09 15:12:04 -04:00
Jordan Dominion
9c8fc14e82
Bookend where the compat tests start and end
2023-07-08 23:37:39 -04:00
Jordan Dominion
6ece6697ba
Fix a bunch of tests being inconclusive in CI
2023-07-08 13:59:39 -04:00
Jordan Dominion
93cfea62ac
Inconclusive map threads test until release.
...
Also fix lack of loggers in calls to InitializeByondVersion
2023-07-08 13:43:41 -04:00
Jordan Dominion
0b92f631ba
Only expect channels while we can guarantee them
2023-07-08 13:34:58 -04:00
Jordan Dominion
009b851f31
Make things slightly more debuggable
2023-07-08 13:34:57 -04:00
Jordan Dominion
e10f03e76d
Add an additional log message exception
2023-07-08 13:34:57 -04:00
Jordan Dominion
4bcb3c49e7
Suppress DMAPI tests warning
2023-07-08 13:34:55 -04:00
Jordan Dominion
744e1835f8
Fix test instance backwards naming
2023-07-08 13:34:55 -04:00
Jordan Dominion
05a4f89a26
Fix possible race condition in DummyChatProvider
2023-07-08 13:34:54 -04:00
Jordan Dominion
6e1b6a6f67
Fix usage of TopicClient in live tests
2023-07-08 13:34:53 -04:00
Jordan Dominion
7e0af87ee2
Fix issues with the GetCommandLine test helper
2023-07-08 09:29:17 -04:00
Jordan Dominion
f31be02f1b
Merge branch 'dev' into 1458-AddMapThreadsParam
2023-07-07 16:45:53 -04:00
Jordan Dominion
c1f439321a
Test oldest compatible BYOND version in Live test
2023-07-07 16:45:51 -04:00
Jordan Dominion
a705339fdd
Do not perform initial node health check immediately after registering
2023-07-07 12:05:34 -04:00
Jordan Dominion
89b32099c2
Fix issues with CachingFileDownloader in actions
2023-07-05 18:27:56 -04:00
Jordan Dominion
d47f671bbf
Merge branch 'dev' into '1458-AddMapThreadsParam'
2023-07-04 20:27:39 -04:00
Jordan Dominion
f2d70f7aa2
Remove unnecessary SessionConfiguration from WindowByondInstaller`
2023-07-04 18:01:41 -04: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
72afd1f4de
Merge branch 'dev' into 1458-AddMapThreadsParam
2023-07-04 18:01:35 -04:00
Jordan Dominion
c7ae56733b
Add PublicAddress to swarm configuration and API
...
- `ConfigVersion` to 4.7.0.
- Add setup wizard prompt.
- `README.md` update.
- Update live tests.
2023-07-04 01:00:17 -04:00
Jordan Dominion
cfdbbcfbe7
Fix .Signals .csproj's PackageReferences
2023-07-03 23:16:53 -04:00
Jordan Dominion
bf5224bf49
Remove unused using
2023-07-03 23:14:33 -04:00
Jordan Dominion
77cdc19877
Add TestCommon.props for test projects
2023-07-03 22:43:48 -04:00
Jordan Dominion
2e6e2841e5
Add support for changing console title
...
- Move `VersionExtensions` to `Tgstation.Server.Common`.
- Fix Host watchdog API version specifying `Revision`.
2023-07-02 09:13:27 -04:00
Jordan Dominion
58cf3d7739
Fix failing test
2023-07-02 04:15:40 -04:00
Jordan Dominion
d0d9e7b2ba
Switch from .vdproj to .wixprojs
...
Wix is just better, it drives the fucking Visual Studio installer for gods' sakes. Thankfully, v4 is a whole lot better than v3 in that it's native dotnet tooling.
- Added ability to set base path for loading configuration files.
- Added Service command descriptions for help text.
- New `.exe` installer also installs dotnet dependencies.
- New `.msi` properly invokes configure, sets up and controls service, sends detach stop signal on upgrades, and uses ProgramData for configs with appropriate permissions.
- Remove .deb symlinks in favor of explicitly setting config directory.
- Adjust CI pipeline with new installer changes.
- Appropriately bump TGS migrator version.
2023-07-02 04:08:14 -04:00
Jordan Dominion
61644065c0
Remove net472 Dependency
...
- Replace service message boxes with P/Invoke.
- Replace service installer with `sc.exe` invocations.
- Add automatic UAC elevation to service.
- Remove unneeded GlobalSuppressions.cs.
- Upgrade Host.Watchdog/Host.Service/Host.Common/Host.Service.Tests to net6.0(-windows).
- Update docs.
2023-06-28 19:15:39 -04:00
Jordan Dominion
fdec2b3d17
Hopefully fix swarm test spurious errors
...
Also add more logging
2023-06-26 10:22:38 -04:00
Jordan Dominion
8a4328bb4e
Switch from .WithToken to .WaitAsync
2023-06-26 00:05:19 -04:00