瀏覽代碼

Add travis test on Mac for php.

Bo Yang 9 年之前
父節點
當前提交
34cdaf4c36
共有 2 個文件被更改,包括 20 次插入9 次删除
  1. 1 0
      .travis.yml
  2. 19 9
      tests.sh

+ 1 - 0
.travis.yml

@@ -31,6 +31,7 @@ env:
   - CONFIG=ruby21
   - CONFIG=ruby22
   - CONFIG=jruby
+  - CONFIG=php5.5_mac
 matrix:
   exclude:
     # It's nontrivial to programmatically install a new JDK from the command

+ 19 - 9
tests.sh

@@ -347,11 +347,6 @@ use_php() {
   cp "/usr/bin/phpize$VERSION" $PHPIZE
 }
 
-build_php5.5_c() {
-  use_php 5.5
-  cd php/tests && /bin/bash ./test.sh && cd ../..
-}
-
 build_php5.5() {
   use_php 5.5
   rm -rf vendor
@@ -359,8 +354,18 @@ build_php5.5() {
   ./vendor/bin/phpunit
 }
 
-build_php5.6_c() {
-  use_php 5.6
+build_php5.5_c() {
+  use_php 5.5
+  cd php/tests && /bin/bash ./test.sh && cd ../..
+}
+build_php5.5_c() {
+  use_php 5.5
+  cd php/tests && /bin/bash ./test.sh && cd ../..
+}
+
+build_php5.5_mac() {
+  curl -s https://php-osx.liip.ch/install.sh | bash -s 5.5
+  export PATH="/usr/local/php5-5.5.38-20160831-100002/bin:$PATH"
   cd php/tests && /bin/bash ./test.sh && cd ../..
 }
 
@@ -371,8 +376,8 @@ build_php5.6() {
   ./vendor/bin/phpunit
 }
 
-build_php7.0_c() {
-  use_php 7.0
+build_php5.6_c() {
+  use_php 5.6
   cd php/tests && /bin/bash ./test.sh && cd ../..
 }
 
@@ -383,6 +388,11 @@ build_php7.0() {
   ./vendor/bin/phpunit
 }
 
+build_php7.0_c() {
+  use_php 7.0
+  cd php/tests && /bin/bash ./test.sh && cd ../..
+}
+
 build_php_all() {
   build_php5.5
   build_php5.6