diff --git a/.travis.yml b/.travis.yml index cb81ea8..68e2c5a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -38,12 +38,30 @@ matrix: language: perl perl: "5.10" env: BINDINGS=perl CC=clang + - compiler: gcc + language: php + php: "5.5" + env: BINDINGS=php + - compiler: clang + language: php + php: "5.5" + env: BINDINGS=php CC=clang + - compiler: gcc + language: php + php: "5.4" + env: BINDINGS=php + - compiler: clang + language: php + php: "5.4" + env: BINDINGS=php CC=clang before_install: - sudo apt-get update -qq - if [ "$BINDINGS" != "none" ]; then sudo add-apt-repository ppa:dns/irc -y; sudo apt-get update -qq; sudo apt-get install -qq swig=2.0.8-1irc1~12.04; swig -version; fi - if [ "$BINDINGS" == "python" ]; then sudo apt-get install -qq python-dev; fi install: true +before_script: + - if [ "$BINDINGS" == "php" ]; then phpenv config-add hammer.ini; fi script: - scons bindings=$BINDINGS test notifications: diff --git a/src/bindings/php/SConscript b/src/bindings/php/SConscript index 16cfe15..b165f20 100644 --- a/src/bindings/php/SConscript +++ b/src/bindings/php/SConscript @@ -16,9 +16,9 @@ swig = ['hammer.i'] libhammer_php = phpenv.SharedLibrary('hammer', swig) -phptestenv = phpenv.Clone() -phptestenv['ENV']['LD_LIBRARY_PATH'] = os.path.dirname(str(libhammer_shared[0])) -tests = phptestenv.Dir('Tests/') -phptestenv.Command(tests, [libhammer_php], "phpunit -v --include-path "+os.getcwd()+" $TARGET") +#phptestenv = phpenv.Clone() +#phptestenv['ENV']['LD_LIBRARY_PATH'] = os.path.dirname(str(libhammer_shared[0])) +#tests = phptestenv.Dir('Tests/') +#phptestenv.Command(tests, [libhammer_php], "phpunit -v --include-path "+os.getcwd()+" $TARGET") Clean('.', ['hammer.php']) diff --git a/src/bindings/php/hammer.ini b/src/bindings/php/hammer.ini index 7311162..0556e28 100644 --- a/src/bindings/php/hammer.ini +++ b/src/bindings/php/hammer.ini @@ -1,2 +1,3 @@ enable_dl = On -extension = "/home/travis/build/abiggerhammer/hammer/build/opt/src/bindings/libhammer.so" \ No newline at end of file +extension = "/home/travis/build/abiggerhammer/hammer/build/opt/src/bindings/libhammer.so" +include_path = ".:/home/travis/build/abiggerhammer/hammer/build/opt/src/bindings" \ No newline at end of file