Commit Graph
972 Commits
Author SHA1 Message Date
Jordan Brown 1ba914afee Adds the PosixWatchdog
- Test BasicWatchdog in Sqlite travis job
- Rename UseBasicWatchdogOnWindows to UseBasicWatchdog
- Inline one use of DatabaseContextExtensions in DmbFactory
- Rename WindowsSwappableDmbProvider to SwappableDmbProvider
- Fix DreamDaemonController returning the wrong ActiveCompileJob
- Re-enable disabled watchdog tests
2020-07-05 12:00:55 -04:00
Jordan Brown f34827a761 Remove unused usings 2020-07-05 11:08:21 -04:00
Jordan Brown a5c498e0f7 Various things
- Remove lagacy user/pass header auth
- Use .WithToken on octokit calls
- Cleaned up ApiHeader validation failures and responses
- ApiController constructor parameter requireHeaders now defaults to true
- Added integration test for a bunch of 4XX errors
2020-07-05 11:07:33 -04:00
Jordan Brown 68f080d976 Remove the ExperimentalWatchdog
- Remove config and classes
- Remove launch parameters SecondaryPort. Rename PrimaryPort to Port
- Deprecate ErrorCode 40
- Rename SetPorts right to SetPort
- Remove DualReattachInformation and code surrounding it changed to work with a single ReattachInformation.
- Extra reattach informations will be killed by the ReattachInfoHandler on instance onlining
- Deployment no longer duplicates game folders
- Cleaned up watchdog/monitor dead code
- DmbFactory will check if A/B dirs exist and remap IDmbProvider appropriately
- Migrate everything
- Adjusted integration tests to use 4.3.0 for downgrade test
- Integration test checks setting port to 0 throws a 400
2020-06-29 17:53:59 -04:00
Jordan Brown 9dcb066b2d Add config versioning.
- Included in release notes.
- Warnings in TGS when out of date.
2020-06-27 13:51:29 -04:00
Jordan Brown aeeba1d95a Increase timeout to clone repository 2020-06-26 17:21:24 -04:00
Jordan Brown 1e635524e2 Fix potential integration test crash 2020-06-26 17:17:21 -04:00
Jordan Brown a68d6cc489 Fix a typo 2020-06-26 16:39:50 -04:00
Jordan Brown 5372b74fd0 Add support for installing custom BYOND versions 2020-06-26 16:09:59 -04:00
Jordan Brown 64cd974c87 Correct LINQ statement 2020-06-25 17:37:34 -04:00
Jordan Brown d9ba41d560 Be more lenient with the log count assert 2020-06-25 17:28:22 -04:00
Jordan Brown 34adf330de Adds log downloading endpoint 2020-06-25 16:54:23 -04:00
Jordan Brown 4d2c70fe33 Refactor watchdog running into status enum 2020-06-24 17:31:22 -04:00
Jordan Brown b84fa01cd0 Package updates 2020-06-16 20:57:16 -04:00
Jordan Brown 13b83a095c Make BYOND topic timeouts database backed 2020-06-16 14:40:38 -04:00
Jordan Brown 0687892b9d Remove the spuriously failing repository test 2020-06-16 12:56:37 -04:00
Jordan Brown 751546308c Fix integration test 2020-06-16 12:47:15 -04:00
Jordan Brown a151015384 Add integration test 2020-06-13 14:15:34 -04:00
Jordan Brown 3220d2aeec Fix Postgres Update test again 2020-05-29 12:47:57 -04:00
Jordan Brown 179cd39468 Assert Inconclusive on update test 2020-05-29 10:31:42 -04:00
Jordan Brown ceb297a66c Merge branch 'master' of https://github.com/tgstation/tgstation-server into dev 2020-05-28 22:39:01 -04:00
Jordan Brown 28f9683553 Linux is the dumb 2020-05-28 17:25:24 -04:00
Jordan Brown f32be88910 Logging for days 2020-05-28 14:08:15 -04:00
Jordan Brown 2701305a85 Hmmmm 2020-05-28 14:05:45 -04:00
Jordan Brown 4afa5e75b0 AHHHH WTFFF 2020-05-27 21:08:29 -04:00
Jordan Brown 224429e959 Increase the time we give DD to reboot 2020-05-27 17:54:16 -04:00
Jordan Brown 499172d268 Add some logging 2020-05-25 22:47:55 -04:00
Jordan Brown 5ca472f369 Merge branch 'dev' of https://github.com/tgstation/tgstation-server into 965-FixBrokenTests 2020-05-25 22:22:25 -04:00
Jordan Brown 1652ed80eb Fix tests 2020-05-25 17:09:30 -04:00
Jordan Brown c86ed1eb5e Fix integration test 2020-05-25 15:57:45 -04:00
Jordan Brown 06d5515ebd Re-enable the disabled watchdog tests 2020-05-25 12:27:25 -04:00
Jordan Brown 12c92a79f4 Fix tests 2020-05-24 23:57:12 -04:00
Jordan Brown 5d00e23a97 Add auto refresh functionality to IServerClient 2020-05-24 17:57:28 -04:00
Jordan Brown 823dab7b85 Port client/api libraries to .netstandard 2.1
- Enable nullable references
- Client v7, API v6.4.1
2020-05-24 16:42:31 -04:00
Jordan Brown 76a73c7922 Oops 2020-05-22 14:19:38 -04:00
Jordan Brown 24d6b648ef Improve integration test timeouts 2020-05-22 13:39:25 -04:00
Jordan Brown f466957007 Slightly shorter timespan as we need to not hit the Travis timeout 2020-05-22 11:38:37 -04:00
Jordan Brown f174dfa63a Cap integration tests to 10 minutes so we can better diagnose why Travis hangs 2020-05-22 11:26:11 -04:00
Jordan Brown 448c658ed6 Fix this 2020-05-15 15:27:48 -04:00
Jordan Brown 779ca33ea4 Fix the build 2020-05-15 14:35:16 -04:00
Jordan Brown b228dac537 Change testing server default port 2020-05-15 14:34:44 -04:00
Jordan Brown 5ec4945125 IProcessSuspender -> IProcessFeatures
- Add support for getting the username of the executor.
2020-05-15 14:34:23 -04:00
Jordan Brown c88c4bbc3b Fix test assert 2020-05-14 23:21:43 -04:00
Jordan Brown 7f09ffe2d4 Change BYOND version used under test 2020-05-14 23:08:54 -04:00
Jordan Brown f993f52a85 Remove unused using 2020-05-14 20:15:38 -04:00
Jordan Brown 3f86492590 More testing 2020-05-14 18:02:00 -04:00
Jordan Brown 672c35ba72 Add successful heartbeat tests. + Tests topic calls 2020-05-14 17:18:39 -04:00
Jordan Brown b8f04d81ce Build time optimization 2020-05-14 15:40:37 -04:00
Jordan Brown 7274e0c01d Add a warning about the BYOND pager 2020-05-14 13:46:47 -04:00
Jordan Brown e96296448b This test can now run on sqlite 2020-05-14 12:30:31 -04:00