OLD | NEW |
(Empty) | |
| 1 #!/bin/bash |
| 2 |
| 3 # Compile c extension |
| 4 pushd ../ext/google/protobuf/ |
| 5 make clean |
| 6 set -e |
| 7 # Add following in configure for debug: --enable-debug CFLAGS='-g -O0' |
| 8 phpize && ./configure --enable-debug CFLAGS='-g -O0' && make |
| 9 popd |
| 10 |
| 11 tests=( array_test.php encode_decode_test.php generated_class_test.php map_field
_test.php well_known_test.php ) |
| 12 |
| 13 for t in "${tests[@]}" |
| 14 do |
| 15 echo "****************************" |
| 16 echo "* $t" |
| 17 echo "****************************" |
| 18 php -dextension=../ext/google/protobuf/modules/protobuf.so `which phpunit` --b
ootstrap autoload.php $t |
| 19 echo "" |
| 20 done |
| 21 |
| 22 # Make sure to run the memory test in debug mode. |
| 23 php -dextension=../ext/google/protobuf/modules/protobuf.so memory_leak_test.php |
| 24 |
| 25 USE_ZEND_ALLOC=0 valgrind --leak-check=yes php -dextension=../ext/google/protobu
f/modules/protobuf.so memory_leak_test.php |
OLD | NEW |