Commit Graph
301 Commits
Author SHA1 Message Date
Dominion eb0c631e84 Handler for another possible DumpTests exception 2023-06-09 13:41:34 -04:00
Dominion 2930394baf Cleanup WatchdogTest 2023-06-09 13:25:29 -04:00
Dominion ba6f085f21 Merge branch 'master' into dev 2023-06-08 08:30:22 -04:00
Dominion 425386a528 Another dump tests error fix 2023-06-07 19:31:41 -04:00
tgstation-server 746a932978 Merge branch 'master' into dev 2023-06-07 07:14:22 +00:00
Dominion e586102381 EVEN MORE DUMP TESTS EDGE CASES
I fucking hate this test
2023-06-06 23:17:01 -04:00
Dominion d41715c512 More dump tests edge cases 2023-06-06 23:05:27 -04:00
Dominion eba904e700 Fix a log message and dump tests edge case 2023-06-06 23:03:58 -04:00
Dominion a9074b3186 Starting to narrow down that spurious Live tests socket error 2023-06-06 22:49:06 -04:00
Dominion 6a54236969 Prefer DisposeAsync over Dispose where possible 2023-06-05 21:50:28 -04:00
Dominion e71a34a919 Increase a test timeout 2023-06-05 21:27:52 -04:00
tgstation-server 6f6f27cd7c Merge branch 'master' into dev 2023-06-05 21:06:36 +00:00
Dominion 489b7b7e5d Fix race condition in RepositoryTest 2023-06-05 10:52:09 -04:00
Dominion 937835a563 Fix ordering for remote GitHub features initialization 2023-06-04 14:27:24 -04:00
Dominion 0e187a430d Add a caching FileDownloader for CI to be nice to Lummox 2023-06-04 14:26:21 -04:00
Dominion baac58ec92 Actually enable the GitHub token for remote git feature testing 2023-06-04 14:03:00 -04:00
Dominion 395ee7d316 Add DummyGitHubService for live testing
- Also enable repo additional features for testing if possible
- Change a bunch of `TestInitialize`rs to `ClassInitialize`rs
2023-06-04 13:15:09 -04:00
Dominion 63beb10e4e Do not overlog 2023-06-04 11:12:30 -04:00
Dominion 7eddd601e5 Test health check event handler 2023-06-04 10:09:36 -04:00
Dominion 0d4ed0532d Enable receiving health checks in DMAPI event handler
- Internal renaming of Heartbeats to Health Checks
- No API changes for now
2023-06-04 10:04:43 -04:00
Dominion 078775c8a3 Minor timeout fix for repository test 2023-06-04 09:20:24 -04:00
tgstation-server 702ef314f9 Merge branch 'master' into dev 2023-06-03 02:30:53 +00:00
Dominion e335f2b002 More restrictive priority checks 2023-06-02 19:01:57 -04:00
Dominion 34225f8c50 Reduce log spam 2023-06-02 16:58:12 -04:00
Dominion d94ba26151 Use Assert.AreEqual instead of if 2023-06-02 11:46:55 -04:00
Dominion a110dda407 Regression test for DreamDaemon priority issues 2023-06-02 10:36:37 -04:00
Dominion 5cd15f4642 Check DreamDaemon output logs work in Live test 2023-05-31 18:09:22 -04:00
Dominion 4ec850c6c5 Resolving master -> dev merge 2023-05-29 20:21:28 -04:00
Dominion ea8f12da0a Regression test for #1501 2023-05-29 10:58:19 -04:00
tgstation-server 48b05af66a Merge branch 'master' into dev 2023-05-29 08:12:30 +00:00
Dominion 1f56ee7b90 Reduce log spam in live tests.
This is slowing GitHub actions to an ABSOLUTE FUCKING GARBAGE pace (4hrs of interop for a 7 minute run)
2023-05-28 21:34:29 -04:00
Dominion 05832bfee5 Reverse ordering of sort for initial test chat connection jobs 2023-05-28 13:18:21 -04:00
Dominion 8d4537c4e9 Log topics sent from watchdog test 2023-05-27 14:51:57 -04:00
tgstation-server 580259e6f9 Merge branch 'master' into dev 2023-05-24 00:58:02 +00:00
Dominion 86f20a0a3c Address race condition between enabling chat bots and their reconnect jobs appearing in Live test 2023-05-23 19:51:24 -04:00
Dominion fc3ce4caf7 Fix errors when using real chat connection strings 2023-05-23 19:44:09 -04:00
Dominion 6ac18508da Assert valid connection strings in chat tests 2023-05-23 17:54:06 -04:00
Dominion 76b214d40e Mock IChatProviders when testing without secrets 2023-05-23 02:59:02 -04:00
Dominion 9f1d169ff6 Chat test connections are now required to succeed 2023-05-22 19:38:00 -04:00
Dominion 1021c04d4b Don't be cheeky with this .dme name
It hinders full text searches
2023-05-22 19:11:25 -04:00
Dominion af9b5f7eb3 Add IsSystemChannel flag to ChatChannels 2023-05-20 18:28:33 -04:00
Dominion 47c44b1a58 Add regression test for chat bot connection string viewing 2023-05-17 19:06:21 -04:00
Dominion e1f471beb6 Add -map-threads parameter support 2023-04-28 21:24:01 -04:00
Dominion 16673034f7 Fix WaitForJobProgress never taking the early out 2023-04-25 08:00:16 -04:00
Dominion 99c4537aa9 Implement BYOND installation deletion
- Add ErrorCode for if a BYOND installation delete attempt is made for the active version.
- Added ByondVersionDeleteRequest new parent of ByondVersionRequest.
- Added ByondRights.DeleteInstall.
- Added BYOND install delete support to client
- Made ByondExecutableLock use the reference counting system.
- Moved TrustDmbPath to ByondManager internals. Removes ByondExecutableLock's dependency on IIOManager.
- Ensured ByondManager doesn't deal in Versions where .Build == 0.
- Fixed race condition where ByondController could attempt to install a version in the scope of a request.
- Fixed long running DMAPI test code specifying a minimum security level of Ultrasafe when it writes files.
- Added JobsRequiredTest.WaitForJobProgress.
- Added BYOND installation deletion integration tests.
- Fixed modifying the user BYOND configuration having a race condition across instances.
- Various code cleanups.
2023-04-24 20:15:10 -04:00
Dominion bff92e8a1f Fix race condition in repository test 2023-04-24 18:37:01 -04:00
Dominion 4ecdf8afe1 Move duplicate concrete IAbstractHttpClientFactorys to Common.HttpClientFactory 2023-04-23 13:57:57 -04:00
Dominion 43e1fec1b0 Move a bunch of non-core classes to new Utils namespace
- Clean up VS messages, primarily in SessionController.cs
2023-04-23 13:42:16 -04:00
Dominion d771da71b9 Add General:DeploymentDirectoryCopyTasksPerCore config option 2023-04-23 02:34:11 -04:00
Dominion 86e103b86b More integration test reorganization 2023-04-22 10:33:39 -04:00