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