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
compiler: gcc
sudo: false
@ -5,7 +6,18 @@ sudo: false
addons:
apt:
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:
- ./scripts/format-check.sh
- ./bootstrap.sh
- gamemoded -v

View File

@ -14,9 +14,11 @@ 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 means GameMode's CPU governor control feature will not work (other features will still work)."
# Allow to continue the install, as gamemode has other useful features
read -p "Would you like to continue anyway [Y/N]? " -r
[[ $REPLY =~ ^[Yy]$ ]]
if [ "$TRAVIS" != "true" ]; then
# Allow to continue the install, as gamemode has other useful features
read -p "Would you like to continue anyway [Y/N]? " -r
[[ $REPLY =~ ^[Yy]$ ]]
fi
fi
# accept a prefix value as: prefix=/path ./bootstrap.sh
@ -30,8 +32,10 @@ ninja
# Verify user wants to install
set +x
read -p "Install to $prefix? [Yy] " -r
[[ $REPLY =~ ^[Yy]$ ]]
if [ "$TRAVIS" != "true" ]; then
read -p "Install to $prefix? [Yy] " -r
[[ $REPLY =~ ^[Yy]$ ]]
fi
set -x
sudo ninja install

View File

@ -41,6 +41,13 @@ POSSIBILITY OF SUCH DAMAGE.
#include <sys/resource.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.
*/

View File

@ -44,13 +44,6 @@ POSSIBILITY OF SUCH DAMAGE.
#include <stdatomic.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
* form to contain the pid and credentials.