felipe          Mon Nov  3 13:07:28 2008 UTC

  Modified files:              (Branch: PHP_5_3)
    /php-src    run-tests.php 
    /php-src/ext/pcre/tests     007.phpt backtrack_limit.phpt bug27103.phpt 
                                invalid_utf8.phpt invalid_utf8_offset.phpt 
                                locales.phpt pcre_anchored.phpt 
                                preg_replace2.phpt recursion_limit.phpt 
  Log:
  - Opss, reverted accidental changes
  
  
http://cvs.php.net/viewvc.cgi/php-src/run-tests.php?r1=1.226.2.37.2.35.2.50&r2=1.226.2.37.2.35.2.51&diff_format=u
Index: php-src/run-tests.php
diff -u php-src/run-tests.php:1.226.2.37.2.35.2.50 
php-src/run-tests.php:1.226.2.37.2.35.2.51
--- php-src/run-tests.php:1.226.2.37.2.35.2.50  Sun Nov  2 21:19:30 2008
+++ php-src/run-tests.php       Mon Nov  3 13:07:28 2008
@@ -24,7 +24,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: run-tests.php,v 1.226.2.37.2.35.2.50 2008/11/02 21:19:30 felipe Exp $ 
*/
+/* $Id: run-tests.php,v 1.226.2.37.2.35.2.51 2008/11/03 13:07:28 felipe Exp $ 
*/
 
 /* Sanity check to ensure that pcre extension needed by this script is 
available.
  * In the event it is not, print a nice error message indicating that this 
script will
@@ -612,7 +612,7 @@
                                        $html_output = is_resource($html_file);
                                        break;
                                case '--version':
-                                       echo '$Revision: 1.226.2.37.2.35.2.50 
$' . "\n";
+                                       echo '$Revision: 1.226.2.37.2.35.2.51 
$' . "\n";
                                        exit(1);
 
                                default:
@@ -814,24 +814,6 @@
        find_files($dir, ($dir == 'ext'));
 }
 
-function find_ini_skip($path)
-{
-       $skip_dir = $path;
-       $cwd = getcwd();
-       
-       do {
-               if (in_array(basename($skip_dir), array('Zend', 'ext', '')) || 
$skip_dir == $cwd) {
-                       break;
-               }
-               $ini_skip_file = $skip_dir .'/skip.ini';        
-               if (file_exists($ini_skip_file)) {
-                       return $ini_skip_file;
-               }
-       } while ($skip_dir = dirname($skip_dir));
-       
-       return false;
-}
-
 function find_files($dir, $is_ext_dir = false, $ignore = false)
 {
        global $test_files, $exts_to_test, $ignored_by_ext, $exts_skipped, 
$exts_tested;
@@ -1403,56 +1385,21 @@
        // Check if test should be skipped.
        $info = '';
        $warn = false;
-       $skip_codes = array();
-       
-       /* Using skip.ini */
-       if ($skip_ini = find_ini_skip($file)) { 
-               $ini = parse_ini_file($skip_ini, true);
-               
-               /* Skip on 32-bit architecture */
-               if (PHP_INT_SIZE == 4 && isset($ini['SKIP_32']['test']) 
-                       && in_array(basename($file), $ini['SKIP_32']['test'])) {
-                       show_result('SKIP', $tested, $tested_file, 'This test 
is for non 32-bit', $temp_filenames);
-                       return 'SKIPPED';
-               }
-               /* Skip on 64-bit architecture */
-               if (PHP_INT_SIZE != 4 && isset($ini['SKIP_64']['test']) 
-                       && in_array(basename($file), $ini['SKIP_64']['test'])) {
-                       show_result('SKIP', $tested, $tested_file, 'This test 
is for 32-bit only', $temp_filenames);
-                       return 'SKIPPED';
-               }
-
-               $labels = array_keys($ini);
-               foreach ($labels as $label) {
-                       if (in_array($label, array('SKIP_32', 'SKIP_64'))) {
-                               continue;
-                       }
-                       if (isset($ini[$label]['skip']) && 
isset($ini[$label]['test'])) {
-                               if (!in_array(basename($file), 
$ini[$label]['test'])) {
-                                       continue;
-                               }                                       
-                               $code = '<?php ';
-                               foreach ($ini[$label]['skip'] as $skip_file) {
-                                       $code .= 'require_once "'. $skip_file 
.'";';
-                               }
-                               $skip_codes[$label] = $code;
+
+       if (array_key_exists('SKIPIF', $section_text)) {
+
+               if (trim($section_text['SKIPIF'])) {
+                       show_file_block('skip', $section_text['SKIPIF']);
+                       save_text($test_skipif, $section_text['SKIPIF'], 
$temp_skipif);
+                       $extra = substr(PHP_OS, 0, 3) !== "WIN" ?
+                               "unset REQUEST_METHOD; unset QUERY_STRING; 
unset PATH_TRANSLATED; unset SCRIPT_FILENAME; unset REQUEST_METHOD;": "";
+
+                       if ($leak_check) {
+                               $env['USE_ZEND_ALLOC'] = '0';
+                       } else {
+                               $env['USE_ZEND_ALLOC'] = '1';
                        }
-               }
-       }
 
-       if (isset($section_text['SKIPIF']) && trim($section_text['SKIPIF'])) {
-               $skip_codes[] = $section_text['SKIPIF'];
-       }
-       
-       $env['USE_ZEND_ALLOC'] = $leak_check ? '0' : '1';
-       $extra = substr(PHP_OS, 0, 3) !== "WIN" ?
-                       "unset REQUEST_METHOD; unset QUERY_STRING; unset 
PATH_TRANSLATED; unset SCRIPT_FILENAME; unset REQUEST_METHOD;": "";
-       
-       if (!empty($skip_codes)) {
-               foreach ($skip_codes as $label => $code) {
-                       show_file_block('skip', $code);
-                       save_text($test_skipif, $code, $temp_skipif);
-                       
                        $output = system_with_timeout("$extra $php 
$pass_options -q $ini_settings $test_skipif", $env);
 
                        if (!$cfg['keep']['skip']) {
@@ -1460,10 +1407,12 @@
                        }
 
                        if (!strncasecmp('skip', ltrim($output), 4)) {
-                               preg_match('/^\s*skip\s*(.+)\s*/i', $output, 
$m);
-                               
-                               $reason = (is_string($label) && empty($m)) ? 
$label : (empty($m) ? 'not specified' : $m[1]);
-                               show_result('SKIP', $tested, $tested_file, 
'reason: '. $reason, $temp_filenames);
+
+                               if (preg_match('/^\s*skip\s*(.+)\s*/i', 
$output, $m)) {
+                                       show_result('SKIP', $tested, 
$tested_file, "reason: $m[1]", $temp_filenames);
+                               } else {
+                                       show_result('SKIP', $tested, 
$tested_file, '', $temp_filenames);
+                               }
 
                                if (isset($old_php)) {
                                        $php = $old_php;
http://cvs.php.net/viewvc.cgi/php-src/ext/pcre/tests/007.phpt?r1=1.1.2.2&r2=1.1.2.3&diff_format=u
Index: php-src/ext/pcre/tests/007.phpt
diff -u php-src/ext/pcre/tests/007.phpt:1.1.2.2 
php-src/ext/pcre/tests/007.phpt:1.1.2.3
--- php-src/ext/pcre/tests/007.phpt:1.1.2.2     Sun Nov  2 21:19:35 2008
+++ php-src/ext/pcre/tests/007.phpt     Mon Nov  3 13:07:28 2008
@@ -1,5 +1,11 @@
 --TEST--
 preg_replace_callback() with callback that modifies subject string
+--SKIPIF--
+<?php
+if (@preg_match('/./u', '') === false) {
+       die('skip no utf8 support in PCRE library');
+}
+?>
 --FILE--
 <?php
 
http://cvs.php.net/viewvc.cgi/php-src/ext/pcre/tests/backtrack_limit.phpt?r1=1.1.2.2.2.1&r2=1.1.2.2.2.2&diff_format=u
Index: php-src/ext/pcre/tests/backtrack_limit.phpt
diff -u php-src/ext/pcre/tests/backtrack_limit.phpt:1.1.2.2.2.1 
php-src/ext/pcre/tests/backtrack_limit.phpt:1.1.2.2.2.2
--- php-src/ext/pcre/tests/backtrack_limit.phpt:1.1.2.2.2.1     Sun Nov  2 
21:19:35 2008
+++ php-src/ext/pcre/tests/backtrack_limit.phpt Mon Nov  3 13:07:28 2008
@@ -1,5 +1,11 @@
 --TEST--
 Backtracking limit
+--SKIPIF--
+<?php
+if (@preg_match_all('/\p{N}/', '0123456789', $dummy) === false) {
+       die("skip no support for \p support PCRE library");
+}
+?>
 --INI--
 pcre.backtrack_limit=2
 --FILE--
http://cvs.php.net/viewvc.cgi/php-src/ext/pcre/tests/bug27103.phpt?r1=1.1.6.1.2.1&r2=1.1.6.1.2.2&diff_format=u
Index: php-src/ext/pcre/tests/bug27103.phpt
diff -u php-src/ext/pcre/tests/bug27103.phpt:1.1.6.1.2.1 
php-src/ext/pcre/tests/bug27103.phpt:1.1.6.1.2.2
--- php-src/ext/pcre/tests/bug27103.phpt:1.1.6.1.2.1    Sun Nov  2 21:19:35 2008
+++ php-src/ext/pcre/tests/bug27103.phpt        Mon Nov  3 13:07:28 2008
@@ -1,5 +1,11 @@
 --TEST--
 Bug #27103 (preg_split('//u') incorrectly splits UTF-8 strings into octets)
+--SKIPIF--
+<?php
+if (@preg_match('/./u', '') === false) {
+       die('skip no utf8 support in PCRE library');
+}
+?>
 --FILE--
 <?php
 function iter($ar)
http://cvs.php.net/viewvc.cgi/php-src/ext/pcre/tests/invalid_utf8.phpt?r1=1.1.2.3.2.1&r2=1.1.2.3.2.2&diff_format=u
Index: php-src/ext/pcre/tests/invalid_utf8.phpt
diff -u php-src/ext/pcre/tests/invalid_utf8.phpt:1.1.2.3.2.1 
php-src/ext/pcre/tests/invalid_utf8.phpt:1.1.2.3.2.2
--- php-src/ext/pcre/tests/invalid_utf8.phpt:1.1.2.3.2.1        Sun Nov  2 
21:19:35 2008
+++ php-src/ext/pcre/tests/invalid_utf8.phpt    Mon Nov  3 13:07:28 2008
@@ -1,5 +1,11 @@
 --TEST--
 preg_replace() and invalid UTF8
+--SKIPIF--
+<?php
+if (@preg_match('/./u', '') === false) {
+       die('skip no utf8 support in PCRE library');
+}
+?>
 --FILE--
 <?php
 
http://cvs.php.net/viewvc.cgi/php-src/ext/pcre/tests/invalid_utf8_offset.phpt?r1=1.1.2.2&r2=1.1.2.3&diff_format=u
Index: php-src/ext/pcre/tests/invalid_utf8_offset.phpt
diff -u php-src/ext/pcre/tests/invalid_utf8_offset.phpt:1.1.2.2 
php-src/ext/pcre/tests/invalid_utf8_offset.phpt:1.1.2.3
--- php-src/ext/pcre/tests/invalid_utf8_offset.phpt:1.1.2.2     Sun Nov  2 
21:19:35 2008
+++ php-src/ext/pcre/tests/invalid_utf8_offset.phpt     Mon Nov  3 13:07:28 2008
@@ -1,5 +1,11 @@
 --TEST--
 preg_replace() and invalid UTF8 offset
+--SKIPIF--
+<?php
+if (@preg_match('/./u', '') === false) {
+       die('skip no utf8 support in PCRE library');
+}
+?>
 --FILE--
 <?php
 
http://cvs.php.net/viewvc.cgi/php-src/ext/pcre/tests/locales.phpt?r1=1.1.2.4.2.1&r2=1.1.2.4.2.2&diff_format=u
Index: php-src/ext/pcre/tests/locales.phpt
diff -u php-src/ext/pcre/tests/locales.phpt:1.1.2.4.2.1 
php-src/ext/pcre/tests/locales.phpt:1.1.2.4.2.2
--- php-src/ext/pcre/tests/locales.phpt:1.1.2.4.2.1     Sun Nov  2 21:19:35 2008
+++ php-src/ext/pcre/tests/locales.phpt Mon Nov  3 13:07:28 2008
@@ -1,5 +1,12 @@
 --TEST--
 Localized match
+--SKIPIF--
+<?php 
+
+if (!function_exists('setlocale')) die('skip: setlocale() not available');
+if ([EMAIL PROTECTED](LC_ALL, 'pt_PT', 'pt', 'pt_PT.ISO8859-1', 'portuguese')) 
die('skip pt locale not available');
+
+?>
 --FILE--
 <?php
 
http://cvs.php.net/viewvc.cgi/php-src/ext/pcre/tests/pcre_anchored.phpt?r1=1.1.2.2.2.1&r2=1.1.2.2.2.2&diff_format=u
Index: php-src/ext/pcre/tests/pcre_anchored.phpt
diff -u php-src/ext/pcre/tests/pcre_anchored.phpt:1.1.2.2.2.1 
php-src/ext/pcre/tests/pcre_anchored.phpt:1.1.2.2.2.2
--- php-src/ext/pcre/tests/pcre_anchored.phpt:1.1.2.2.2.1       Sun Nov  2 
21:19:35 2008
+++ php-src/ext/pcre/tests/pcre_anchored.phpt   Mon Nov  3 13:07:28 2008
@@ -1,5 +1,11 @@
 --TEST--
 A (PCRE_ANCHORED) modififer
+--SKIPIF--
+<?php
+if (@preg_match_all('/\p{N}/', '0123456789', $dummy) === false) {
+       die("skip no support for \p support PCRE library");
+}
+?>
 --FILE--
 <?php
 
http://cvs.php.net/viewvc.cgi/php-src/ext/pcre/tests/preg_replace2.phpt?r1=1.1.2.3.2.1&r2=1.1.2.3.2.2&diff_format=u
Index: php-src/ext/pcre/tests/preg_replace2.phpt
diff -u php-src/ext/pcre/tests/preg_replace2.phpt:1.1.2.3.2.1 
php-src/ext/pcre/tests/preg_replace2.phpt:1.1.2.3.2.2
--- php-src/ext/pcre/tests/preg_replace2.phpt:1.1.2.3.2.1       Sun Nov  2 
21:19:35 2008
+++ php-src/ext/pcre/tests/preg_replace2.phpt   Mon Nov  3 13:07:28 2008
@@ -1,5 +1,11 @@
 --TEST--
 preg_replace()
+--SKIPIF--
+<?php
+if (@preg_match('/./u', '') === false) {
+       die('skip no utf8 support in PCRE library');
+}
+?>
 --FILE--
 <?php
 
http://cvs.php.net/viewvc.cgi/php-src/ext/pcre/tests/recursion_limit.phpt?r1=1.1.2.2.2.1&r2=1.1.2.2.2.2&diff_format=u
Index: php-src/ext/pcre/tests/recursion_limit.phpt
diff -u php-src/ext/pcre/tests/recursion_limit.phpt:1.1.2.2.2.1 
php-src/ext/pcre/tests/recursion_limit.phpt:1.1.2.2.2.2
--- php-src/ext/pcre/tests/recursion_limit.phpt:1.1.2.2.2.1     Sun Nov  2 
21:19:35 2008
+++ php-src/ext/pcre/tests/recursion_limit.phpt Mon Nov  3 13:07:28 2008
@@ -1,5 +1,11 @@
 --TEST--
 PCRE Recursion limit
+--SKIPIF--
+<?php
+if (@preg_match_all('/\p{N}/', '0123456789', $dummy) === false) {
+       die("skip no support for \p support PCRE library");
+}
+?>
 --INI--
 pcre.recursion_limit=2
 --FILE--

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to