Edit report at https://bugs.php.net/bug.php?id=73609&edit=1

 ID:                 73609
 Comment by:         spam2 at rhsoft dot net
 Reported by:        spam2 at rhsoft dot net
 Summary:            "run-tests.php" donÄt respect configuration
 Status:             Open
 Type:               Bug
 Package:            Testing related
 Operating System:   Linux
 PHP Version:        7.0.14RC1
 Block user comment: N
 Private report:     N

 New Comment:

the whole part of the SPEC file and since the PGO-profiling-stuff with the same 
params works perfectly and just get $PWD via cli-param it's for sure the 
test-suite which is buggy

# run test-suite when enabled
%if %runselftest
 ulimit -s 32712
 unset TZ LANG LC_ALL
 export LANG="C" TEST_PHP_EXECUTABLE="$PWD/sapi/cli/php" NO_INTERACTION=1 
MALLOC_CHECK_=2 MYSQL_TEST_HOST="localhost" 
MYSQL_TEST_SOCKET="/var/lib/mysql/mysql.sock" MYSQL_TEST_PORT="3306" 
MYSQL_TEST_USER="php_autotest" MYSQL_TEST_PASSWD="php_autotest" 
MYSQL_TEST_DB="php_autotest" 
PDO_MYSQL_TEST_DSN="mysql:host=localhost;dbname=php_autotest" 
PDO_MYSQL_TEST_SOCKET="/var/lib/mysql/mysql.sock" 
PDO_MYSQL_TEST_USER="php_autotest" PDO_MYSQL_TEST_PASS="php_autotest" 
PDO_MYSQL_TEST_ENGINE="MyISAM"
 echo "[PHP]" > "$PWD/tmp-php.ini"
 echo "output_buffering=0" >> "$PWD/tmp-php.ini"
 echo "memory_limit=-1" >> "$PWD/tmp-php.ini"
 echo "extension_dir=$PWD/modules" >> "$PWD/tmp-php.ini"
 echo "extension=openssl.so" >> "$PWD/tmp-php.ini"
 echo "extension=mbstring.so" >> "$PWD/tmp-php.ini"
 echo "extension=calendar.so" >> "$PWD/tmp-php.ini"
 echo "extension=ctype.so" >> "$PWD/tmp-php.ini"
 echo "extension=curl.so" >> "$PWD/tmp-php.ini"
 echo "extension=dom.so" >> "$PWD/tmp-php.ini"
 echo "extension=exif.so" >> "$PWD/tmp-php.ini"
 echo "extension=fileinfo.so" >> "$PWD/tmp-php.ini"
 echo "extension=gd.so" >> "$PWD/tmp-php.ini"
 echo "extension=hash.so" >> "$PWD/tmp-php.ini"
 echo "extension=iconv.so" >> "$PWD/tmp-php.ini"
 echo "extension=json.so" >> "$PWD/tmp-php.ini"
 echo "extension=mysqli.so" >> "$PWD/tmp-php.ini"
 echo "extension=pcntl.so" >> "$PWD/tmp-php.ini"
 echo "extension=pdo.so" >> "$PWD/tmp-php.ini"
 echo "extension=pdo_mysql.so" >> "$PWD/tmp-php.ini"
 echo "extension=posix.so" >> "$PWD/tmp-php.ini"
 echo "extension=session.so" >> "$PWD/tmp-php.ini"
 echo "extension=simplexml.so" >> "$PWD/tmp-php.ini"
 echo "extension=soap.so" >> "$PWD/tmp-php.ini"
 echo "extension=tidy.so" >> "$PWD/tmp-php.ini"
 echo "extension=tokenizer.so" >> "$PWD/tmp-php.ini"
 echo "extension=xmlreader.so" >> "$PWD/tmp-php.ini"
 echo "extension=xmlwriter.so" >> "$PWD/tmp-php.ini"
 echo "extension=zip.so" >> "$PWD/tmp-php.ini"
 echo "zend_extension=opcache.so" >> "$PWD/tmp-php.ini"
 $TEST_PHP_EXECUTABLE -n -c $PWD/tmp-php.ini $PWD/run-tests.php -n -c 
$PWD/tmp-php.ini
 find /var/www/sessiondata -user builduser -delete
%endif


Previous Comments:
------------------------------------------------------------------------
[2016-11-26 01:16:11] spam2 at rhsoft dot net

Description:
------------
most of the stuff runs fine, but on a machine with 7.1.0RC6 installed the 
test-suite tries to load extensions from the installed binaries up to 
"--with-config-file-scan-dir" which is simply a no-go when -n  and a cnfig file 
is specified

that explains now also why for years nmow some mysql-tests are failing with 
permission-denied - likely some pieces ignore the env-vars

$TEST_PHP_EXECUTABLE -n -c $PWD/tmp-php.ini $PWD/run-tests.php -n -c 
$PWD/tmp-php.ini

[root@testserver:~]$ cat /rpmbuild/BUILD/php-7.0.14/tmp-php.ini
[PHP]
extension_dir=/home/builduser/rpmbuild/BUILD/php-7.0.14/modules
extension=openssl.so
extension=mbstring.so
extension=calendar.so
extension=ctype.so
extension=curl.so
extension=dom.so
extension=exif.so
extension=fileinfo.so
extension=gd.so
extension=hash.so
extension=iconv.so
extension=json.so
extension=mysqli.so
extension=pcntl.so
extension=pdo.so
extension=pdo_mysql.so
extension=posix.so
extension=session.so
extension=simplexml.so
extension=soap.so
extension=tidy.so
extension=tokenizer.so
extension=xmlreader.so
extension=xmlwriter.so
extension=zip.so
zend_extension=opcache.so


Module compiled with module API=20160303
PHP    compiled with module API=20151012
These options need to match
 in Unknown on line 0
[26-Nov-2016 01:08:17 UTC] PHP Warning:  PHP Startup: Unable to load dynamic 
library '/usr/lib64/php/modules/session.so' - 
/usr/lib64/php/modules/session.so: undefined symbol: php_var_serialize_destroy 
in Unknown on line 0
[26-Nov-2016 01:08:17 UTC] PHP Warning:  PHP Startup: SimpleXML: Unable to 
initialize module
Module compiled with module API=20160303
PHP    compiled with module API=20151012




------------------------------------------------------------------------



--
Edit this bug report at https://bugs.php.net/bug.php?id=73609&edit=1

-- 
PHP Quality Assurance Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to