Jordan Dominion
919f0900d4
Add the ability to trigger TGS deployments via the DMAPI
...
Closes #2404
2026-01-11 18:33:12 -05:00
Jordan Dominion
8f28ea0042
Add WorldIteration to DreamDaemon response.
...
- Fix race condition with `TellWorldToReboot`
- Additional test sanity
2025-08-04 23:01:50 -04:00
Jordan Dominion
2a0db24c68
Fix basic test not even being given a chance to run
2025-08-04 12:26:59 -04:00
Jordan Dominion
a353232e62
Do not pass TGS params when running without DMAPI
2025-04-27 13:34:05 -04:00
Jordan Dominion
40b9432fcd
Set TGS_INSTANCE_ROOT env var in event scripts
2025-04-20 18:35:03 -04:00
Jordan Dominion
5696aa5263
Test assertion and logging to try and narrow down the cause of the Linux advanced watchdog failures
2024-09-08 01:25:10 -04:00
Jordan Dominion
4570a20a3a
Allow DMAPI Validation to be fully skipped
...
Fuck you @AffectedArc07
2024-09-07 18:41:30 -04:00
Jordan Dominion
27b6e1aed2
Improve DMAPI test logging
2024-07-12 14:49:25 -04:00
Jordan Dominion
bab8f93154
Use a better sleep command on Windows
...
Works in GitHub Actions
2024-02-21 17:49:16 -05:00
Jordan Dominion
a91cb620f4
Workaround for slow GitHub runners
2024-02-21 08:48:06 -05:00
Jordan Dominion
054c72cc1d
Some debug logging
2024-02-20 09:02:20 -05:00
Jordan Dominion
ae3fa1785e
Change all sleep(1)s into sleep(world.tick_lag)s
2024-02-19 16:56:01 -05:00
Jordan Dominion
0bbf7cd46a
Add DMAPI triggerable custom events
...
Closes #1746
2024-02-19 16:56:01 -05:00
Jordan Dominion
4500719a1c
DMAPI 7.1.0: Add TGS_FILE2TEXT_NATIVE
2024-02-15 17:31:23 -05:00
Jordan Dominion
c4e7f0b04a
.env files for engine installations
2024-01-31 17:46:37 -05:00
Jordan Dominion
efb73f504d
Fix issues with spaces in .dme names
2024-01-06 17:34:04 -05:00
Jordan Dominion
0973174c10
Improve live test runtimes
...
Workstation improvement of 10.2 to 6.4 minutes.
2023-11-26 21:25:33 -05:00
Jordan Dominion
6967d9f4df
Merge branch 'NeverEndingTrainOfFixes' into OpenDream
...
Also fixes logic error in `AdvancedWatchdog.HandleNewDmbAvailable` in the `EngineType.OpenDream` case.
2023-11-19 17:52:56 -05:00
Jordan Dominion
b01700ec6c
Log sleep_offline with Export and Topic
2023-11-19 17:11:44 -05:00
Jordan Dominion
a8c2d49608
Use a float here cause why not?
2023-11-19 10:24:09 -05:00
Jordan Dominion
a3e5828cb1
Merge branch 'V6' into OpenDream
2023-11-16 18:09:00 -05:00
Jordan Dominion
5e4fd7cb0b
Merge branch 'dev' into V6
2023-11-16 17:55:08 -05:00
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
b2bce2cc28
Merge branch 'V6' into OpenDream
2023-11-12 08:39:33 -05:00
Jordan Dominion
9e1806a2b4
Move all API functionality to /api.
...
Move `BridgeController` route but BYOND forces us to support the legacy one as well.
Add a basic homepage if it's not obvious where to redirect the user.
Closes #1689
2023-11-10 23:18:20 -05:00
Jordan Dominion
3fce8620b4
Very naughty merge of 'V6' into OpenDream
...
Doing some very bad cleanups for a merge in here like renaming a few fields (like the old column names) + `ByondCommand` + Removing deprecated API fields.
2023-11-09 09:08:20 -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
Jordan Dominion
e7652c2739
Merge branch 'V6' into OpenDream
2023-10-25 18:58:44 -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
13cf7bb703
Merge branch 'V6' into OpenDream
2023-10-25 03:35:17 -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
30f2afe43b
Merge branch 'V6' into OpenDream
2023-10-23 20:23:32 -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
d6881f65f7
Correct i before e typos
2023-10-21 04:17:39 -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
b397b05f60
This reboot was too fast
2023-10-16 01:18:24 -04:00
Jordan Dominion
257b7beaa8
Make reboots a lot faster
2023-10-16 01:07:21 -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