Commit Graph

140 Commits

Author SHA1 Message Date
Jordan Dominion
4bcb3c49e7 Suppress DMAPI tests warning 2023-07-08 13:34:55 -04:00
Jordan Dominion
c1f439321a Test oldest compatible BYOND version in Live test 2023-07-07 16:45:51 -04:00
Jordan Dominion
6f598f38f1 Merge branch 'dev' into 1458-AddMapThreadsParam 2023-06-20 19:37:25 -04:00
Jordan
5956a71150 Merge branch 'master' into dev 2023-06-18 11:06:47 -04:00
Jordan
3fa6adc37f Regression test for #1550 2023-06-16 12:21:55 -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
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
7eddd601e5 Test health check event handler 2023-06-04 10:09:36 -04:00
Dominion
5cd15f4642 Check DreamDaemon output logs work in Live test 2023-05-31 18:09:22 -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
49c6f37693 Add test helpers to test .dmes
- Make long_running_test_copy.dme just include the original
2023-05-22 19:11:06 -04:00
Dominion
42a7dab56a ChatChannelInfo will now try to delay until the reattach updates it 2023-05-21 01:51:48 -04:00
Dominion
1214cfbbfd Regression tests for #1490 2023-05-20 19:30:18 -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
fb447938bf Documentation comment 2023-04-17 11:24:50 -04:00
Dominion
fce684f407 Closes #1457
- Delay bridge requests while detached up to one minute before failing
- Add test coverage
2023-04-16 21:56:28 -04:00
Dominion
4926fef98a Watchdog tests improvements
- Reorganize Watchdog Tests slightly
- Add test for chat overloading
- Add additional error logging
2023-04-16 19:23:10 -04:00
Dominion
436858dd42 DMAPI Test adjustments
- Improved error Handling
- Fix compile error
- Add overload topic command test
2023-04-16 17:34:19 -04:00
Dominion
7cee137e43 Implement and test bridge request chunking
- Minor cleanups included
2023-04-15 20:18:03 -04:00
Dominion
616b036282 Add tests for DMAPI interop communication limits 2023-04-15 14:37:07 -04:00
Dominion
0c252440d6 Add escape characters to DMAPI test event messages 2023-04-03 12:26:11 -04:00
Dominion
002fbd2afe Fix mishandling of world.params 2023-04-03 01:26:29 -04:00
Dominion
24627e3efd Error watchdog tests on runtimes 2023-04-03 00:03:16 -04:00
Dominion
4558aa7bd0 Fix it harder 2023-03-28 03:04:57 -04:00
Dominion
d1a0ed15e3 Fix another DMAPI test 2023-03-28 03:03:45 -04:00
Dominion
b76bab31b0 Fix DMAPI build 2023-03-28 02:45:49 -04:00
Dominion
c7b666646c Add chat embed system 2023-03-28 02:20:05 -04:00
Jordan Brown
5b86f1a444 Fix V3 DMAPI build error [DMDeploy][TGSDeploy] 2021-01-31 13:02:24 -05:00
Jordan Brown
99f8129db7 Remove unneeded DMAPI version test 2021-01-22 10:45:08 -05:00
Jordan Brown
badd6dca8d Fix DMAPI test version comparison 2021-01-22 10:23:04 -05:00
Jordan Brown
9dfe6e0fef Fix compile errors 2021-01-21 15:09:53 -05:00
Jordan Brown
eed120ed09 Remove stray #include 2021-01-21 15:01:00 -05:00
Jordan Brown
ed0a04c4a0 Serparate the DMAPI version from Interop Version 2021-01-21 11:52:22 -05:00
Jordan Brown
ad75600890 Custom DreamDaemon Parameters
Closes #949
2020-11-06 13:02:09 -05:00
Jordan Brown
8be291f918 Minor cleanups [DMDeploy][APIDeploy][TGSDeploy] 2020-07-30 22:53:47 -04:00
Jordan Brown
4b934384b7 Maybe fix other sleep_offline issues 2020-07-30 13:40:29 -04:00
Jordan Brown
3a1caa1518 Don't crash the test if the chat broadcast fails 2020-07-30 02:13:55 -04:00
Jordan Brown
b158bfbd1e More CI cleanups 2020-07-25 12:59:47 -04:00
Jordan Brown
e4255b0a7e Fix test suite 2020-07-18 10:29:36 -04:00
Jordan Brown
1e5f2fc2b6 Switch to GitHub actions for building 2020-07-15 13:22:15 -04:00
Jordan Brown
d6bf75b439 Lots of test improvements
- More deployment tests
- More job error code asserts
2020-07-09 11:24:15 -04:00
Jordan Brown
685c1c9224 Fix indentation 2020-07-09 10:36:13 -04:00
Jordan Brown
a5ae66bf02 Intentionally slow down the long running test
This allows the watchdog restoring/delayedrestart tests to function
2020-07-09 10:27:08 -04:00
Jordan Brown
7069b7ff12 Remove the DMAPI requirement
- Add field to DreamMaker model
- Add permission
- Add migrations
- Add Incompatible ApiValidationStatus
- Send admin watchdog chat message when manual reboot required
- Remove DeadSessionController
- Suppress some chat tracking context logspam
- Add more session creation logging
- Add tests
2020-07-05 17:11:41 -04:00
Jordan Brown
935a2173c8 Fuck it, just don't call TgsInitializationComplete 2020-05-28 13:43:57 -04:00
Jordan Brown
3b6b7ec4be Please make the pain stop 2020-05-28 13:31:38 -04:00
Jordan Brown
c01256d9c8 Rerererere 2020-05-28 12:58:02 -04:00
Jordan Brown
a6358d3f05 Could it really be that simple... 2020-05-27 21:18:21 -04:00
Jordan Brown
4afa5e75b0 AHHHH WTFFF 2020-05-27 21:08:29 -04:00