| Index: third_party/protobuf/php/tests/test.sh
|
| diff --git a/third_party/protobuf/php/tests/test.sh b/third_party/protobuf/php/tests/test.sh
|
| new file mode 100755
|
| index 0000000000000000000000000000000000000000..3635d86c27951e10cbb4c5041f1cf6441077b02a
|
| --- /dev/null
|
| +++ b/third_party/protobuf/php/tests/test.sh
|
| @@ -0,0 +1,25 @@
|
| +#!/bin/bash
|
| +
|
| +# Compile c extension
|
| +pushd ../ext/google/protobuf/
|
| +make clean
|
| +set -e
|
| +# Add following in configure for debug: --enable-debug CFLAGS='-g -O0'
|
| +phpize && ./configure --enable-debug CFLAGS='-g -O0' && make
|
| +popd
|
| +
|
| +tests=( array_test.php encode_decode_test.php generated_class_test.php map_field_test.php well_known_test.php )
|
| +
|
| +for t in "${tests[@]}"
|
| +do
|
| + echo "****************************"
|
| + echo "* $t"
|
| + echo "****************************"
|
| + php -dextension=../ext/google/protobuf/modules/protobuf.so `which phpunit` --bootstrap autoload.php $t
|
| + echo ""
|
| +done
|
| +
|
| +# Make sure to run the memory test in debug mode.
|
| +php -dextension=../ext/google/protobuf/modules/protobuf.so memory_leak_test.php
|
| +
|
| +USE_ZEND_ALLOC=0 valgrind --leak-check=yes php -dextension=../ext/google/protobuf/modules/protobuf.so memory_leak_test.php
|
|
|