Commit Graph

1420 Commits

Author SHA1 Message Date
Jordan Brown 131b79bca5 Better fix for dump failure test 2020-08-20 14:45:53 -04:00
Jordan Brown 5511403a7d Further improve dump fail testing 2020-08-20 13:03:05 -04:00
Jordan Brown 1003c22481 Tired of these fucking rate limits GitHub!!! 2020-08-19 22:25:06 -04:00
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 78356eb68a Adds configuration option for swagger UI
- Config version to 2.1.0
2020-08-17 13:00:53 -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 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 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 b361a2f866 Merge branch 'master' into FixSomeStuff 2020-07-15 13:29:26 -04:00
Jordan Brown 1e5f2fc2b6 Switch to GitHub actions for building 2020-07-15 13:22:15 -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 bf2989fc1e Fix JobHandler tests 2020-07-13 15:04:33 -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 7e3594e546 Fix Nuget memes and tests [APIDeploy][NugetDeploy] 2020-07-09 20:51:45 -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 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 01c9c64e4f Delay after the dump test to restore the watchdog 2020-07-08 22:33:24 -04:00