test.sh 684 B

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. cd ../ext/google/protobuf/
  3. make clean
  4. set -e
  5. phpize && ./configure --enable-debug CFLAGS='-g -O0' && make
  6. cd -
  7. tests=( array_test.php encode_decode_test.php generated_class_test.php map_field_test.php )
  8. for t in "${tests[@]}"
  9. do
  10. echo "****************************"
  11. echo "* $t"
  12. echo "****************************"
  13. php -dextension=../ext/google/protobuf/modules/protobuf.so `which phpunit` $t
  14. echo ""
  15. done
  16. # Make sure to run the memory test in debug mode.
  17. php -dextension=../ext/google/protobuf/modules/protobuf.so memory_leak_test.php
  18. USE_ZEND_ALLOC=0 valgrind --leak-check=yes php -dextension=../ext/google/protobuf/modules/protobuf.so memory_leak_test.php