Commit Graph
301 Commits
Author SHA1 Message Date
Jordan Dominion e706f4cd7e Fix up all tests except the two main Live ones 2023-10-14 00:54:22 -04:00
Jordan Dominion 24f8130e1f Add bad BYOND build 515.1617 2023-10-13 22:19:04 -04:00
Jordan Dominion 90d516cfb9 More OpenDream engine implementation 2023-10-11 23:35:52 -04:00
Jordan Dominion b93b9bf6b9 Rename Byond namespace to Engine 2023-10-10 08:59:28 -04:00
Jordan Dominion c4c656f982 Rename IByondInstaller to IEngineInstaller. 2023-10-09 16:22:21 -04:00
Jordan Dominion 6e015f86fa WIP OpenDream Support 2023-10-09 15:42:29 -04:00
Jordan Dominion 8b59884bf9 Final ValueTask conversion 2023-10-07 17:41:19 -04:00
Jordan Dominion 5651c74c96 Merge branch 'dev' into ValueTasks 2023-10-07 14:07:41 -04:00
Jordan Dominion 29f5e87773 Deprecation notice for based meme removal
See commit 261ac08985
2023-08-15 18:53:27 -04:00
Jordan Dominion 6213c9141b Regression test for config listing HTTP 500 2023-08-13 23:39:45 -04:00
Jordan Dominion 3b6f4e947a Merge branch 'dev' into ValueTasks 2023-08-13 23:36:21 -04:00
Jordan Dominion 0b9f4c5cf3 Fallback method for missing BYOND linux zips 2023-08-12 19:45:24 -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 c290e929ec Increase timeout for compat test BYOND install 2023-07-10 15:30:54 -04:00
Jordan Dominion 9c8fc14e82 Bookend where the compat tests start and end 2023-07-08 23:37:39 -04:00
Jordan Dominion 0b92f631ba Only expect channels while we can guarantee them 2023-07-08 13:34:58 -04:00
Jordan Dominion 6e1b6a6f67 Fix usage of TopicClient in live tests 2023-07-08 13:34:53 -04:00
Jordan Dominion c1f439321a Test oldest compatible BYOND version in Live test 2023-07-07 16:45:51 -04:00
Jordan Dominion f2d70f7aa2 Remove unnecessary SessionConfiguration from WindowByondInstaller` 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 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 34e8f1328b Merge branch 'dev' into ValueTasks 2023-06-28 08:16:36 -04:00
Jordan Dominion 6695cbd168 Fix failing tests 2023-06-27 23:43:01 -04:00
Jordan Dominion 8a4328bb4e Switch from .WithToken to .WaitAsync 2023-06-26 00:05:19 -04:00
Jordan Dominion 6f598f38f1 Merge branch 'dev' into 1458-AddMapThreadsParam 2023-06-20 19:37:25 -04:00
tgstation-server 246f77bfa0 Merge branch 'master' into dev 2023-06-20 02:39:48 +00:00
Jordan Dominion a5970e9ab2 Test for an edge case I already handled
See `ranInitialDmbCheck` in WatchdogBase.MonitorLifetimes()
2023-06-19 19:41:25 -04:00
Jordan Dominion 0a68c3adeb Merge branch 'dev' into ValueTasks 2023-06-19 15:08:23 -04:00
tgstation-server 12319f5471 Merge branch 'master' into dev 2023-06-19 03:56:54 +00:00
Jordan d169f4b653 Another BetterWin32Errors possibility 2023-06-18 22:44:56 -04:00
Jordan 5956a71150 Merge branch 'master' into dev 2023-06-18 11:06:47 -04:00
Jordan 2e93a3f98f Fix WindowsWatchdog swapping race condition 2023-06-17 14:11:29 -04:00
Jordan 3fa6adc37f Regression test for #1550 2023-06-16 12:21:55 -04:00
Jordan ffd2786fc9 Only test topic limits + 1 in tests
Fixes #1540
2023-06-16 04:36:52 -04:00
Jordan a298ba4f1e Merge branch 'dev' into 1458-AddMapThreadsParam 2023-06-16 02:16:35 -04:00
Jordan DominionandGitHub ea4c5c4ef3 Merge pull request #1547 from tgstation/HeadTailPrePop
Populate `HeadInclude.dm` and `TailInclude.dm` on instance creation
2023-06-15 08:52:17 -04:00
Dominion 174ac5c760 Populate HeadInclude.dm and TailInclude.dm on instance creation 2023-06-15 03:32:21 -04:00
Dominion 1a3e0fe1c7 Configuration option to disable dd.exe usage
Fixed issues with testing bridge limits in 515.

Added LiveTests helper to get all DreamDaemon processes.

Assert Live tests port usage is >= 10000 to ensure we get maximum url length for bridge tests.
2023-06-15 03:30:32 -04:00
Dominion 6ad5f62ef2 Merge branch 'dev' of https://github.com/tgstation/tgstation-server into 1458-AddMapThreadsParam 2023-06-14 15:04:30 -04:00
Dominion 51b7792e15 CachingFileDownloader now builds the cache
- New global CI cache for BYOND zips
- VersionsTest now caches the BYOND versions it tests
- Move some classes around
2023-06-14 14:53:32 -04:00
Dominion 3a631709c0 Merge branch 'dev' into 1458-AddMapThreadsParam 2023-06-14 13:02:49 -04:00
Dominion 4471391b96 ValueTask Tgstation.Server.Client 2023-06-14 12:30:00 -04:00
Dominion 0efe58fe6b Add new API fields for HealthChecks
- Migrate database to these
- Deprecate Heartbeat fields
2023-06-14 11:44:20 -04:00
Dominion e9d4abe10d Merge branch 'dev' into 1495-NonGitHubUpdates 2023-06-11 13:13:25 -04:00
Dominion 3c779415f2 Merge branch 'master' into dev 2023-06-11 12:48:46 -04:00
Dominion 1e416e202b Update Byond.TopicSender to 7.0.1
Also note this pushes Microsoft.Extensions.Logging.Abstractions to 7.0.0

This fixes instabilities in topic serialization.

Probably fixes #1529
2023-06-11 10:36:48 -04:00
Dominion 1e0c4183fe Bunch of async file stream changes
- `DelayedFileDownloader` changed into `RequestFileStreamProvider` which provides a direct network stream.
- `CachedResponseStream` now only caches the `HttpContent` as opposed to the `HttpResponseMessage`.
- `IFileDownloader` now synchronously returns `IFileStreamProvider`s.
- `FileDownloader` now returns `RequestFileStreamProviders`.
- Added `ISeekableFileStreamProvider`.
- BufferedFileStreamProvider now implements `ISeekableFileStreamProvider`.
2023-06-10 12:30:41 -04:00
Dominion 70436803f0 Merge branch 'dev' into 1495-NonGitHubUpdates 2023-06-10 12:02:48 -04:00
Dominion c197641267 Make IFileDownloader return the network Stream directly 2023-06-10 11:21:15 -04:00
tgstation-server 3d71915af8 Merge branch 'master' into dev 2023-06-10 00:05:52 +00:00