GameServerManagers / GameServerManagers/LinuxGSM

[LinuxGSTS] Linux Game Server Test Suite

Open
#1,658 2 comments 4 reactions 0 assignees View on GitHub
type: feature
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.