From 92b0b4d43c3a41ec6e3d18be050bf4c25952bab7 Mon Sep 17 00:00:00 2001 From: Shoghi Cervantes Date: Sun, 7 Sep 2014 19:32:21 +0200 Subject: [PATCH] Implemented basic Travis-CI test --- .travis.yml | 14 ++++++-------- tests/TravisTest.php | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+), 8 deletions(-) create mode 100644 tests/TravisTest.php diff --git a/.travis.yml b/.travis.yml index 2d3bb6b53..e89cdfd00 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,22 +1,20 @@ language: php php: - - 5.4 - - 5.5 - 5.6 branches: - except: - - Core-Rewrite - - master - - 0.9.0 + - master before_script: - - pecl install channel://pecl.php.net/pthreads-2.0.4 + - mkdir plugins + - wget -O plugins/DevTools.phar https://github.com/PocketMine/DevTools/releases/download/v1.9.0/DevTools_v1.9.0.phar + - pecl install channel://pecl.php.net/pthreads-2.0.7 + - pecl install channel://pecl.php.net/weakref-0.2.4 - echo | pecl install channel://pecl.php.net/yaml-1.1.1 script: - - php src/tests/ServerSuiteTest.php --no-wizard + - php tests/TravisTest.php --no-wizard notifications: email: false diff --git a/tests/TravisTest.php b/tests/TravisTest.php new file mode 100644 index 000000000..d3aac3c1d --- /dev/null +++ b/tests/TravisTest.php @@ -0,0 +1,39 @@ + ["pipe", "w"], + 1 => ["file", "php://stdout", "w"], + 2 => ["file", "php://stderr", "w"] +], $pipes); + +fwrite($pipes[0], "version\nmakeserver\nstop\n\n"); + +fclose($pipes[0]); + +echo "\n\nReturn value: ". proc_close($server) ."\n"; + +if(count(glob("plugins/DevTools/PocketMine-MP*.phar")) === 0){ + echo "No server Phar created!\n"; + exit(1); +}else{ + exit(0); +} \ No newline at end of file