Commit Graph
172 Commits
Author SHA1 Message Date
Jordan Dominion 9a3d02a244 BYOND -> Engine nomenclature changes 2023-10-16 01:44:56 -04:00
Jordan Dominion 2a7ac83c9a Merge branch 'V6' into OpenDream 2023-10-16 01:11:18 -04:00
Jordan Dominion 71d803ccc4 More OD test fixes 2023-10-16 01:07:34 -04:00
tgstation-server 9011cf31e8 Merge branch 'master' into dev 2023-10-16 04:39:16 +00:00
Jordan Dominion c7b577d03e Add another possible win32 error to dump tests 2023-10-15 23:27:22 -04:00
Jordan Dominion 37c6e1bfe9 Slight expression extraction to help with debugging 2023-10-15 22:39:21 -04:00
Jordan Dominion 15a3c12211 Fix more bad ports with test topics 2023-10-15 21:29:21 -04:00
Jordan Dominion 5fdaaccd68 Use the new system for finding the topic port 2023-10-15 20:50:00 -04:00
Jordan Dominion ed00399c39 Make some logging engine agnostic 2023-10-15 16:05:12 -04:00
Jordan Dominion 88773528a9 Make some live tests more generic for OpenDream 2023-10-15 15:42:26 -04:00
Jordan Dominion 32873fa618 More API sanity for EngineVersions 2023-10-15 10:58:16 -04:00
Jordan Dominion a4a3b78645 Clean up ByondResponse 2023-10-15 01:50:39 -04:00
Jordan Dominion 1eeba3a4b2 Rename ByondVersion to EngineVersion 2023-10-15 01:49:39 -04:00
Jordan Dominion b8b9ad1e35 Fix BYOND specific WatchdogTest asserts 2023-10-14 23:11:03 -04:00
Jordan Dominion 84c0fcd903 Redo how ByondVersion is implemented to support custom OD builds
- `SourceCommittish` -> `SourceSHA`, now MUST be full length.
- Fix OpenDreamInstaller.DownloadVersion requiring a JobProgressReporter.
- Fix naming of BYOND firewall rules
2023-10-14 21:54:33 -04:00
Jordan Dominion 188932e800 Compare ByondVersion not Version 2023-10-14 14:35:34 -04:00
Jordan Dominion 59cefa9f4f Fix a VS message 2023-10-14 11:37:09 -04:00
Jordan Dominion a6907d360d Missed a spot 2023-10-14 03:45:36 -04:00
Jordan Dominion a3e3733668 Get most of the BYOND integration test working 2023-10-14 03:39:57 -04:00
Jordan Dominion 6e015f86fa WIP OpenDream Support 2023-10-09 15:42:29 -04:00
Jordan Dominion 3b6f4e947a Merge branch 'dev' into ValueTasks 2023-08-13 23:36:21 -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 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 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
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 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 70436803f0 Merge branch 'dev' into 1495-NonGitHubUpdates 2023-06-10 12:02:48 -04:00
tgstation-server 3d71915af8 Merge branch 'master' into dev 2023-06-10 00:05:52 +00:00
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