packages: php-ffmpeg/testsuite.patch (NEW) - hack test make rule to be able...

glen glen at pld-linux.org
Fri Jun 26 01:23:20 CEST 2009


Author: glen                         Date: Thu Jun 25 23:23:20 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- hack test make rule to be able to run tests

---- Files affected:
packages/php-ffmpeg:
   testsuite.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/php-ffmpeg/testsuite.patch
diff -u /dev/null packages/php-ffmpeg/testsuite.patch:1.1
--- /dev/null	Fri Jun 26 01:23:20 2009
+++ packages/php-ffmpeg/testsuite.patch	Fri Jun 26 01:23:14 2009
@@ -0,0 +1,31 @@
+--- ffmpeg-php-0.6.0/Makefile	2009-06-26 01:49:03.213173533 +0300
++++ ffmpeg-php-0.6.0/Makefile	2009-06-26 02:22:18.385460514 +0300
+@@ -122,7 +122,7 @@
+ 		done; \
+ 	fi
+ 
+-PHP_TEST_SETTINGS = -d 'open_basedir=' -d 'output_buffering=0' -d 'memory_limit=-1'
++PHP_TEST_SETTINGS = -d 'open_basedir=' -d 'output_buffering=0' -d 'memory_limit=-1' -d 'safe_mode=0'
+ PHP_TEST_SHARED_EXTENSIONS =  ` \
+ 	if test "x$(PHP_MODULES)" != "x"; then \
+ 		for i in $(PHP_MODULES)""; do \
+@@ -137,10 +137,18 @@
+ 
+ test: all
+ 	- at if test ! -z "$(PHP_EXECUTABLE)" && test -x "$(PHP_EXECUTABLE)"; then \
++		INI_FILES=`$(PHP_EXECUTABLE) -d 'display_errors=stderr' -r 'echo php_ini_loaded_file(), "\n"; foreach (explode(",\n", trim(php_ini_scanned_files())) as $$a) echo $$a, "\n";'`; \
++		if test "$$INI_FILES"; then \
++			$(EGREP) -v '^(zend_)?extension(_debug)?(_ts)?[\t\ ]*=' $$INI_FILES > $(top_builddir)/tmp-php.ini; \
++		else \
++			echo > $(top_builddir)/tmp-php.ini; \
++		fi; \
++		ln -snf $(EXTENSION_DIR)/gd.$(SHLIB_DL_SUFFIX_NAME) $(top_builddir)/modules/; \
+ 		TEST_PHP_EXECUTABLE=$(PHP_EXECUTABLE) \
+ 		TEST_PHP_SRCDIR=$(top_srcdir) \
+ 		CC="$(CC)" \
+-			$(PHP_EXECUTABLE) $(PHP_TEST_SETTINGS) $(top_srcdir)/run-tests.php -d extension_dir=modules/ $(PHP_TEST_SHARED_EXTENSIONS) tests/; \
++			$(PHP_EXECUTABLE) -d 'display_errors=stderr' -c $(top_builddir)/tmp-php.ini $(PHP_TEST_SETTINGS) $(top_srcdir)/run-tests.php -n -d extension_dir=modules/ -d extension=gd.$(SHLIB_DL_SUFFIX_NAME) -d extension=ffmpeg.$(SHLIB_DL_SUFFIX_NAME) -d ffmpeg.allow_persistent=On -c $(top_builddir)/tmp-php.ini tests/; \
++		rm -f $(top_builddir)/modules/gd.$(SHLIB_DL_SUFFIX_NAME); \
+ 	elif test ! -z "$(SAPI_CLI_PATH)" && test -x "$(SAPI_CLI_PATH)"; then \
+ 		INI_FILE=`$(top_builddir)/$(SAPI_CLI_PATH) -d 'display_errors=stderr' -r 'echo php_ini_loaded_file();' 2> /dev/null`; \
+ 		if test "$$INI_FILE"; then \
================================================================


More information about the pld-cvs-commit mailing list