Travis: Limit worker count to 4

By default it starts 30 workers on Travis because there are 32 logical cores available. This is ridiculously excessive and pollutes the log with debug spam.
This commit is contained in:
Dylan K. Taylor 2018-06-01 18:58:30 +01:00
parent ec28612a12
commit 5d07f66d86
2 changed files with 7 additions and 3 deletions

View File

@ -18,7 +18,7 @@ before_script:
- composer install - composer install
script: script:
- ./tests/travis.sh - ./tests/travis.sh -t4
notifications: notifications:
email: false email: false

View File

@ -1,12 +1,16 @@
#!/bin/bash #!/bin/bash
PHP_BINARY="php" PHP_BINARY="php"
PM_WORKERS="auto"
while getopts "p:" OPTION 2> /dev/null; do while getopts "p:t:" OPTION 2> /dev/null; do
case ${OPTION} in case ${OPTION} in
p) p)
PHP_BINARY="$OPTARG" PHP_BINARY="$OPTARG"
;; ;;
t)
PM_WORKERS="$OPTARG"
;;
esac esac
done done
@ -39,7 +43,7 @@ mkdir "$DATA_DIR"
mkdir "$PLUGINS_DIR" mkdir "$PLUGINS_DIR"
mv DevTools.phar "$PLUGINS_DIR" mv DevTools.phar "$PLUGINS_DIR"
cp -r tests/plugins/PocketMine-TesterPlugin "$PLUGINS_DIR" cp -r tests/plugins/PocketMine-TesterPlugin "$PLUGINS_DIR"
echo -e "stop\n" | "$PHP_BINARY" PocketMine-MP.phar --no-wizard --disable-ansi --disable-readline --debug.level=2 --data="$DATA_DIR" --plugins="$PLUGINS_DIR" --anonymous-statistics.enabled=0 echo -e "stop\n" | "$PHP_BINARY" PocketMine-MP.phar --no-wizard --disable-ansi --disable-readline --debug.level=2 --data="$DATA_DIR" --plugins="$PLUGINS_DIR" --anonymous-statistics.enabled=0 --settings.async-workers="$PM_WORKERS"
output=$(grep '\[TesterPlugin\]' "$DATA_DIR/server.log") output=$(grep '\[TesterPlugin\]' "$DATA_DIR/server.log")
if [ "$output" == "" ]; then if [ "$output" == "" ]; then