Jordan Dominion
d36e2f59f8
Add broadcasting support
...
- Bump appropriate versions
- Add DreamDaemon request field and permission bit.
- Add generic failure error code.
- Remove `ErrorCode` comment since they are being using in #1666 .
- Fix bad interop return messages.
- Adjust DMAPI code to support broadcasts.
- Add tests.
Closes #138
2023-11-15 20:53:52 -05:00
Jordan Dominion
3901512693
The del world issue is caused by sleep_offline
...
Just do an infinite loop and ensure `sleep_offline` is off. It can't keep getting away with this.
Bump DMAPI version
2023-10-31 23:16:16 -04:00
tgstation-server
ddda3c8ca9
Merge branch 'master' into dev
2023-10-25 14:14:46 +00:00
Jordan Dominion
14ed93c12a
Make every LongRunning DMAPI test compile generate a unique .rsc
2023-10-25 08:40:56 -04:00
Jordan Dominion
d2f6dfde8b
Patch DMAPI to work around del(world) behavior
...
It doesn't actually stop the world until the end of the tick.
2023-10-24 02:43:09 -04:00
Jordan Dominion
20428736ec
Merge branch 'master' into dev
2023-10-22 19:59:03 -04:00
Jordan Dominion
720c42c522
Test that GameStaticFiles work in live tests
2023-10-22 13:59:54 -04:00
Jordan Dominion
53eafffbd0
Add world.TgsVisibility() to DMAPI
2023-10-21 19:06:52 -04:00
Jordan Dominion
571c555360
Finally find a way to test if Linux is being shitty to us about links
2023-10-21 12:32:35 -04:00
Jordan Dominion
279671c7cb
Remove failing and badly conceived test
2023-10-21 03:49:28 -04:00
Jordan Dominion
8a5d0d40e5
Test DMAPI security level and CWD is Live
2023-10-20 23:48:13 -04:00
Jordan Dominion
435ae128b2
Dont sleep when responding to events in DMAPI test
2023-07-14 14:35:36 -04:00
Jordan Dominion
9a1634ec3d
Remove unnecessary whitespace
2023-07-12 23:38:29 -04:00
Jordan Dominion
772e884e8d
Additional /world/Export logging
2023-07-12 07:59:53 -04:00
Jordan Dominion
13bc6ec719
Additional DMAPI test logging
2023-07-12 07:59:52 -04:00
Jordan Dominion
cf591635e8
Debug logging for DMAPI to hunt the dd topic issue
2023-07-12 07:59:51 -04:00
Jordan Dominion
aad09cc370
More logging when DD terminates in test
2023-07-10 23:47:24 -04:00
Jordan Dominion
1747f79dac
Fix issues with event message queuing and detaches
2023-07-10 23:47:21 -04:00
Jordan Dominion
0b92f631ba
Only expect channels while we can guarantee them
2023-07-08 13:34:58 -04:00
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