GameServerManagers / GameServerManagers/LinuxGSM
[LinuxGSTS] Linux Game Server Test Suite
- Dominant language
- Shell
- Stars
- 4.9k
- Forks
- 864
- PR merge metrics
- No merged PRs in 30d
Description
I have been thinking of a way to run automated tests for LinuxGSM and feed them back in to a GitHub repo. I currently have this repo https://github.com/dgibbs64/SteamCMD-Commands-List and I plan to design something similar for game server testing.
As we know sometimes updates break game servers or requirements are updated. I want to run a bunch of tests on hopefully all game servers using LinuxGSM once a day to feedback info about various info about the servers and spot any changes. This info I plan to keep up to date in a github repo.
So far I have come up with the following tests:
* Glibc checker
* Dependency checker
* SteamCMD run checker
* Steamcmd commands list
* Game server run checker
* Game server commands list
* Game server version checker
* Port checker
* Disk usage
* Ram usage
* Game Server config diff
* cvar checker
I am not sure how feasible all the tests are but I think will be worth a try.
Each of these tests will run on a servers once a day and feedback. The plan also is to try out docker containers or VPS servers with different distros to allow testing.
This test suite is designed for testing the game server rather than LinuxGSM which I currently use Travis-CI for.
This idea is something I think will probably take quite a while (around a year) but be a great project for me to do some automation and hopefully learn new stuf while giving some useful info to game server admins and the LinuxGSM project.
Contributor guide
Assessment
This issue has not been assessed yet.