]> granicus.if.org Git - php/commitdiff
- Made it possible to do "make test" for phpized extensions
authorfoobar <sniper@php.net>
Mon, 8 Aug 2005 16:06:49 +0000 (16:06 +0000)
committerfoobar <sniper@php.net>
Mon, 8 Aug 2005 16:06:49 +0000 (16:06 +0000)
Makefile.global
configure.in
scripts/Makefile.frag
scripts/man1/php-config.1.in
scripts/php-config.in
scripts/phpize.in
scripts/phpize.m4

index 160dc5b6a063ad7f92794aaf99542afc88ebda69..d4a92a2e278cccdc18589a80649f48afa45d1b13 100644 (file)
@@ -45,15 +45,15 @@ install-modules: build-modules
        @rm -f modules/*.la >/dev/null 2>&1
        @$(INSTALL) modules/* $(INSTALL_ROOT)$(EXTENSION_DIR)
 
-install-tester:
-       @echo "Installing regression tester:     $(INSTALL_ROOT)$(PEAR_INSTALLDIR)/"
-       @$(mkinstalldirs) $(INSTALL_ROOT)$(PEAR_INSTALLDIR)
-       @$(INSTALL) -m 755 $(top_srcdir)/run-tests.php $(INSTALL_ROOT)$(PEAR_INSTALLDIR)
-
-install-su: install-pear install-tester
+install-su: install-pear
 
 test: 
-       -@if test -x $(SAPI_CLI_PATH) && test ! -z $(SAPI_CLI_PATH); then \
+       -@if test ! -z $(PHP_EXECUTABLE) && test -x $(PHP_EXECUTABLE); then \
+               TEST_PHP_EXECUTABLE=$(PHP_EXECUTABLE) \
+               TEST_PHP_SRCDIR=$(top_srcdir) \
+               CC="$(CC)" \
+                       $(PHP_EXECUTABLE) -d 'extension_dir=modules/' -d 'extension='`basename $(PHP_MODULES) .la`'.so' -d 'open_basedir=' -d 'safe_mode=0' -d 'output_buffering=0' -d 'memory_limit=-1' $(top_srcdir)/run-tests.php tests/; \
+       elif test ! -z $(SAPI_CLI_PATH) && test -x $(SAPI_CLI_PATH); then \
                TEST_PHP_EXECUTABLE=$(top_builddir)/$(SAPI_CLI_PATH) \
                TEST_PHP_SRCDIR=$(top_srcdir) \
                CC="$(CC)" \
index 11d78a78a65b75ce52e21d0d5d87851e8fd638b0..a99eab8f486518a007cccce4c1d2341c663b99b3 100644 (file)
@@ -1082,8 +1082,8 @@ PHP_SUBST_OLD(php_abs_top_srcdir)
 
 PHP_SUBST(bindir)
 PHP_SUBST(exec_prefix)
-PHP_SUBST(program_prefix)
-PHP_SUBST(program_suffix)
+PHP_SUBST_OLD(program_prefix)
+PHP_SUBST_OLD(program_suffix)
 PHP_SUBST(includedir)
 PHP_SUBST(libdir)
 PHP_SUBST(mandir)
@@ -1183,7 +1183,7 @@ INLINE_CFLAGS="$INLINE_CFLAGS $standard_libtool_flag"
 CXXFLAGS="$CXXFLAGS $standard_libtool_flag"
 
 all_targets='$(OVERALL_TARGET) $(PHP_MODULES) $(PHP_CLI_TARGET)'
-install_targets="$install_modules $install_pear install-build install-headers install-programs install-tester"
+install_targets="$install_modules $install_pear install-build install-headers install-programs"
 
 case $PHP_SAPI in
   cgi)
index debe7a5beb1b68e3338c11720c05151f3b995a32..f2fd54bf4d6b2e755941b353703bf61b5c7c0eba 100644 (file)
@@ -13,7 +13,9 @@ BUILD_FILES = \
        build/libtool.m4 \
        Makefile.global \
        acinclude.m4 \
-       ltmain.sh
+       ltmain.sh \
+       run-tests.php \
+       run-tests-config.php
 
 BUILD_FILES_EXEC = \
        build/shtool \
index 0028151075ae827a139714371394f6b7f6c544b3..bdc565478548f6906b1885d1f86875aa210d42d0 100644 (file)
@@ -51,6 +51,10 @@ Extra libraries which PHP was compiled with
 Directory where extensions are searched by default
 .TP
 .PD 0
+.B \-\-php-binary
+Full path to php CLI/CGI binary
+.TP
+.PD 0
 .B \-\-version
 PHP version
 .TP
index a3105dff4d8d72b97d23aa979ddde48febc20e65..44ebdce0e2a504108d6d3995cd502a2a054f83bc 100644 (file)
@@ -1,12 +1,17 @@
 #! /bin/sh
 
 prefix="@prefix@"
+exec_prefix="@exec_prefix@"
 version="@PHP_VERSION@"
 includedir="@includedir@/php"
 includes="-I$includedir -I$includedir/main -I$includedir/TSRM -I$includedir/Zend"
 ldflags="@PHP_LDFLAGS@"
 libs="@EXTRA_LIBS@"
 extension_dir='@EXTENSION_DIR@'
+program_prefix="@program_prefix@"
+program_suffix="@program_suffix@"
+exe_extension="@EXEEXT@"
+php_binary="@bindir@/${program_prefix}php${program_suffix}${exe_extension}"
 
 case "$1" in
 --prefix)
@@ -19,10 +24,12 @@ case "$1" in
        echo $libs;;
 --extension-dir)
        echo $extension_dir;;
+--php-binary)
+       echo $php_binary;;
 --version)
        echo $version;;
 *)
-       echo "Usage: $0 [--prefix|--includes|--ldflags|--libs|--extension-dir|--version]"
+       echo "Usage: $0 [--prefix|--includes|--ldflags|--libs|--extension-dir|--php-binary|--version]"
        exit 1;;
 esac
 
index c9b81deb56c3e2b62e10a285ca95553fbe52f947..ae7ef564867cf416d4bc9e94bd695ed9acabeb2f 100644 (file)
@@ -8,11 +8,12 @@ includedir="`eval echo @includedir@`/php"
 builddir="`pwd`"
 
 FILES_BUILD="mkdep.awk scan_makefile_in.awk shtool libtool.m4"
-FILES="acinclude.m4 Makefile.global config.sub config.guess ltmain.sh"
+FILES="acinclude.m4 Makefile.global config.sub config.guess ltmain.sh run-tests*.php"
 CLEAN_FILES="$FILES *.o *.lo *.la .deps .libs/ build/ include/ modules/ install-sh \
     mkinstalldirs missing config.nice config.sub config.guess configure configure.in \
        aclocal.m4 config.h config.h.in conftest* ltmain.sh libtool config.cache autom4te.cache/ \
-       config.log config.status Makefile Makefile.fragments Makefile.objects confdefs.h"
+       config.log config.status Makefile Makefile.fragments Makefile.objects confdefs.h \
+       run-tests*.php"
 
 # function declaration
 phpize_usage()
index fd3caa0c26bb213f0434053d4b165a7013686bdc..87531ca675cebe24141e2c39770d90359dd8c93d 100644 (file)
@@ -18,6 +18,7 @@ AC_DEFUN([PHP_WITH_PHP_CONFIG],[
   prefix=`$PHP_CONFIG --prefix 2>/dev/null`
   INCLUDES=`$PHP_CONFIG --includes 2>/dev/null`
   EXTENSION_DIR=`$PHP_CONFIG --extension-dir`
+  PHP_EXECUTABLE=`$PHP_CONFIG --php-binary`
  
   if test -z "$prefix"; then
     AC_MSG_ERROR(Cannot find php-config. Please use --with-php-config=PATH)
@@ -99,6 +100,7 @@ PHP_SUBST(CPPFLAGS)
 PHP_SUBST(CXX)
 PHP_SUBST(CXXFLAGS)
 PHP_SUBST(EXTENSION_DIR)
+PHP_SUBST(PHP_EXECUTABLE)
 PHP_SUBST(EXTRA_LDFLAGS)
 PHP_SUBST(EXTRA_LIBS)
 PHP_SUBST(INCLUDES)