Commit Graph

1420 Commits

Author SHA1 Message Date
Dominion a9074b3186 Starting to narrow down that spurious Live tests socket error 2023-06-06 22:49:06 -04:00
Dominion 927a5f003c Add DelayedFileDownloader + tests 2023-06-05 22:16:32 -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 08c93ecac6 Tests are so fast now it's hard to catch this 2023-06-05 09:38:28 -04:00
Dominion 9c5f4bad26 Hashing Uri's doesn't work that way
Also fix CachingFileDownloader Cleanup
2023-06-04 16:07:22 -04:00
Dominion 81b0734dc9 Actions hates ~ apparently 2023-06-04 15:41:38 -04:00
Dominion 0158b6330d Do not delete release cache between tests in CI 2023-06-04 14:51:36 -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 3b870711f5 Enable login refresh attempts on test clients 2023-06-04 09:39:53 -04:00
Dominion 2da317b9b8 Extend test timeout specifically for GitHub actions 2023-06-04 09:34:52 -04:00
Dominion 078775c8a3 Minor timeout fix for repository test 2023-06-04 09:20:24 -04:00
Jordan Dominion 591335f224 Merge pull request #1513 from tgstation/StargetdPrs
`--staged` param for `prs` chat command
2023-06-04 01:00:02 -04:00
Dominion 97d5f58fd5 Move GitHub related utils to their own namespace 2023-06-04 00:47:15 -04:00
Dominion 083667d04d Migrate ServerUpdater to use GitHubService 2023-06-04 00:40:14 -04:00
Dominion fe7d91a06b GitHubService and factory + AdministrationController replacement 2023-06-04 00:33:05 -04:00
tgstation-server 0f42921196 Merge branch 'master' into dev 2023-06-04 03:08:21 +00:00
Dominion 6577f55f65 Add --staged parameter for prs command. 2023-06-03 22:19:48 -04:00
Dominion 6936b73422 Additional log message exception 2023-06-03 20:07:00 -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 50c657ea32 Attempt to normalize the process priority class on Windows Live tests
Also assume Windows allows nicing.
2023-06-02 13:46:20 -04:00
Dominion d94ba26151 Use Assert.AreEqual instead of if 2023-06-02 11:46:55 -04:00
Dominion 5e3949e33f Fix Linux actions builds 2023-06-02 10:56:36 -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
Dominion 79afd454c3 Fix tests not failing correctly 2023-05-29 10:42:28 -04:00
Dominion 786d76ea05 Fix race condition in test 2023-05-29 09:55:22 -04:00
tgstation-server 48b05af66a Merge branch 'master' into dev 2023-05-29 08:12:30 +00:00
Dominion 8129bc1277 Attempting to debug a random-ass pipeline error
https://github.com/tgstation/tgstation-server/actions/runs/5107521897/jobs/9180568543
https://gist.github.com/Cyberboss/ec68324347401bfd077828848de1e462

This run failed because either the exact same GitHub API request returned different results or the configuration changed underneath us. I want to know which it is.
2023-05-29 03:31:54 -04: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 c3992971cb Write console line before log failing 2023-05-28 13:17:51 -04:00
Dominion 401bb866a4 More DummyChatProvider fixes 2023-05-28 13:10:06 -04:00
Dominion 252196cced Run these continuations asynchronously 2023-05-28 10:58:32 -04:00
Dominion ccd0f00a30 Some QoL improvements to debugging error log test failures 2023-05-28 08:57:31 -04:00
Dominion 8d4537c4e9 Log topics sent from watchdog test 2023-05-27 14:51:57 -04:00
Dominion c8c0be22fb Log chat provider RNG 2023-05-27 11:59:28 -04:00
Dominion 8dddb0d5e9 Use .StartsWith, logMessage formatter doesn't match exactly 2023-05-27 11:57:18 -04:00