Jordan Brown
934d5ede4c
More rate limit supression
2020-08-19 15:58:52 -04:00
Jordan Brown
64927f4ede
Tired of these motherfucking rate limits failing my motherfucking CI
2020-08-19 12:26:14 -04:00
Jordan Brown
7ffcdf2ed3
Option to not display DM output in Discord embed
2020-08-17 13:56:27 -04:00
Jordan Brown
02d2ee723a
Give a longer timeout to reattach jobs in integration test
2020-08-05 00:36:59 -04:00
Jordan Brown
e315c35b65
Set file log level to verbose for integration tests
2020-08-05 00:10:19 -04:00
Jordan Brown
d0913fd24f
LaunchResult now works via initial bridge request.
...
Keep using IProcess.Startup for non-DMAPI builds and reattaches
Fixes #1094
2020-08-03 23:47:10 -04:00
Jordan Brown
8be291f918
Minor cleanups [DMDeploy][APIDeploy][TGSDeploy]
2020-07-30 22:53:47 -04:00
Jordan Brown
7e32551586
Better dump failure testing
2020-07-30 01:52:43 -04:00
Jordan Brown
db2b989ae9
One last timeout fix
2020-07-30 01:27:50 -04:00
Jordan Brown
2a2c8cb012
Minor timeout tweak
2020-07-29 13:29:07 -04:00
Jordan Brown
5c6d3760db
Timeout tweaks
2020-07-28 18:01:39 -04:00
Jordan Brown
9cb181a8ab
Regression test log file exploit
2020-07-28 14:54:16 -04:00
Jordan Brown
910b29a1c0
More test guards
2020-07-28 14:08:05 -04:00
Jordan Brown
722567ded8
Fix auto updates not clearing merged PRs
2020-07-27 22:23:58 -04:00
Jordan Brown
6399c4cbf1
Process output streaming fixes
2020-07-27 13:12:58 -04:00
Jordan Brown
d460330cab
Log message cleanup
2020-07-26 12:58:29 -04:00
Jordan Brown
b158bfbd1e
More CI cleanups
2020-07-25 12:59:47 -04:00
Jordan Brown
abd5e016ec
More test fixes
2020-07-21 19:35:18 -04:00
Jordan Brown
7c0030180c
Chungus refactors
...
- Added a new ErrorCode for when chat bots fail to connect
- Made IProvider IAsyncDispsable
- Removed IDatabaseContextFactory dependency from watchdogs
- Jobs will no longer start until instance manager startup is complete
- Chat provider connection is now done as a job, there is no way to retrieve directly this job through the API currently
- Fixed disabled chat bots connecting when their instance onlined
- Fixed issue with chat provider reconnection channel remapping
- IJobManager can now accept a null user in most cases which it will substitute for the TGS user
- Fixed some watchdog issues relating to accessing disposed session controllers
2020-07-19 17:54:27 -04:00
Jordan Brown
e4255b0a7e
Fix test suite
2020-07-18 10:29:36 -04:00
Jordan Brown
0c9b24bb7d
Minor logging
2020-07-14 17:57:38 -04:00
Jordan Brown
916bf86fd2
Try using coverlet.msbuild to track down #1063
2020-07-14 17:17:42 -04:00
Jordan Brown
561f9216ba
Add down migration tests
2020-07-14 13:29:04 -04:00
Jordan Brown
4c33f212e5
Give up on the test for linux
2020-07-14 10:56:57 -04:00
Jordan Brown
fece7567fb
Disallow address reuse for port bind tests
2020-07-14 10:26:24 -04:00
Jordan Brown
46aee33261
Fix IInstanceReferences not being disposed
...
Also remove unused usings
2020-07-13 21:34:48 -04:00
Jordan Brown
f923d0c87d
Component instance usage cleanup
...
- GetInstance now returns null instead of throwing when the instance is offline. To be honest, we should wrap this in a using.
- Add safe accessor class for controllers that also performs request validation.
- API bump to 7.1.0
- Added ErrorCode 90 for offline instances, replacing the 403 response
- Move jobs now move the directory and are more fail safe
- Creating instances no longer uppercases the path on disk on Windows
2020-07-12 13:53:28 -04:00
Jordan Brown
e473446315
Create a system user for jobs created by TGS
...
- API Version bump to 7.0.2
- Deprecate error code 46
- Instance user IDs can never be null
- Make a IUsersClient.GetId more covariant (Right word?)
2020-07-11 12:13:56 -04:00
Jordan Brown
ba0f63ef9c
Minor code formatting change
2020-07-11 10:58:23 -04:00
Jordan Brown
ec48e20bed
Regression test for #1065
2020-07-11 09:53:32 -04:00
Jordan Brown
6b4bbcb660
Test for ErrorCode 78
2020-07-11 09:52:17 -04:00
Jordan Brown
0afcd8de4a
Fix all tests using the BasicWatchdog
2020-07-09 15:02:45 -04:00
Jordan Brown
2ff7b61032
So this is a windows only test for now
2020-07-09 14:29:34 -04:00
Jordan Brown
8ba56f9c12
Minor timeout tweak
2020-07-09 13:37:38 -04:00
Jordan Brown
a24bb50190
More integration test sanity
2020-07-09 13:20:22 -04:00
Jordan Brown
7546373f94
Fix test asserting between int and uint
2020-07-09 11:32:16 -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
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
01c9c64e4f
Delay after the dump test to restore the watchdog
2020-07-08 22:33:24 -04:00
Jordan Brown
03014fd11f
This test is flakey as shit comment it out for now
2020-07-08 20:32:04 -04:00
Jordan Brown
c60147b2b5
Bump tested BYOND version
2020-07-08 18:55:36 -04:00
Jordan Brown
87bac3c390
Test fixes and stuff
2020-07-06 17:45:26 -04:00
Jordan Brown
dc12e67792
Remove artificial delay
2020-07-06 12:54:23 -04:00
Jordan Brown
ea7235b198
Oh that's why
2020-07-06 03:16:01 -04:00
Jordan Brown
5c348958d1
THAT IS A VERY STRANGE ASSERT TO FAIL
2020-07-06 03:12:33 -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
fcdd4a7afb
Fix watchdog test
2020-07-05 14:40:23 -04:00
Jordan Brown
254c4c4b7b
Bruh, stop using 511, seriously
2020-07-05 14:28:22 -04:00
Jordan Brown
57a98d3b8f
General package update
2020-07-05 12:11:51 -04:00
Jordan Brown
20520f7a51
Merge branch 'dev' into 934-ActuallyImplement
2020-07-05 12:01:27 -04:00