Merge pull request #97 from mdiluz/add-more-integration

Have the full bootstrap script run in the CI
This commit is contained in:
Alex Smith 2019-01-29 16:39:32 +00:00 committed by GitHub
commit a8539eade7
4 changed files with 29 additions and 13 deletions

View File

@ -1,3 +1,4 @@
dist: xenial
language: c language: c
compiler: gcc compiler: gcc
sudo: false sudo: false
@ -5,7 +6,18 @@ sudo: false
addons: addons:
apt: apt:
packages: packages:
- clang-format-3.4 - clang-format
- python3-pip
- python3-setuptools
- libsystemd-dev
- ninja-build
before_script:
- pip3 install wheel
- pip3 install meson
- meson --version
script: script:
- ./scripts/format-check.sh - ./scripts/format-check.sh
- ./bootstrap.sh
- gamemoded -v

View File

@ -14,10 +14,12 @@ if [ ! -f "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor" ]; then
echo "This probably means that you have disabled processor scheduling features in your BIOS. See README.md (or GitHub issue #44) for more information." echo "This probably means that you have disabled processor scheduling features in your BIOS. See README.md (or GitHub issue #44) for more information."
echo "This means GameMode's CPU governor control feature will not work (other features will still work)." echo "This means GameMode's CPU governor control feature will not work (other features will still work)."
if [ "$TRAVIS" != "true" ]; then
# Allow to continue the install, as gamemode has other useful features # Allow to continue the install, as gamemode has other useful features
read -p "Would you like to continue anyway [Y/N]? " -r read -p "Would you like to continue anyway [Y/N]? " -r
[[ $REPLY =~ ^[Yy]$ ]] [[ $REPLY =~ ^[Yy]$ ]]
fi fi
fi
# accept a prefix value as: prefix=/path ./bootstrap.sh # accept a prefix value as: prefix=/path ./bootstrap.sh
: ${prefix:=/usr} : ${prefix:=/usr}
@ -30,8 +32,10 @@ ninja
# Verify user wants to install # Verify user wants to install
set +x set +x
if [ "$TRAVIS" != "true" ]; then
read -p "Install to $prefix? [Yy] " -r read -p "Install to $prefix? [Yy] " -r
[[ $REPLY =~ ^[Yy]$ ]] [[ $REPLY =~ ^[Yy]$ ]]
fi
set -x set -x
sudo ninja install sudo ninja install

View File

@ -41,6 +41,13 @@ POSSIBILITY OF SUCH DAMAGE.
#include <sys/resource.h> #include <sys/resource.h>
#include <sys/sysinfo.h> #include <sys/sysinfo.h>
/* SCHED_ISO may not be defined as it is a reserved value not yet
* implemented in official kernel sources, see linux/sched.h.
*/
#ifndef SCHED_ISO
#define SCHED_ISO 4
#endif
/** /**
* Priority to renice the process to. * Priority to renice the process to.
*/ */

View File

@ -44,13 +44,6 @@ POSSIBILITY OF SUCH DAMAGE.
#include <stdatomic.h> #include <stdatomic.h>
#include <systemd/sd-daemon.h> #include <systemd/sd-daemon.h>
/* SCHED_ISO may not be defined as it is a reserved value not yet
* implemented in official kernel sources, see linux/sched.h.
*/
#ifndef SCHED_ISO
#define SCHED_ISO 4
#endif
/** /**
* The GameModeClient encapsulates the remote connection, providing a list * The GameModeClient encapsulates the remote connection, providing a list
* form to contain the pid and credentials. * form to contain the pid and credentials.