|
@@ -1,7 +1,24 @@
|
|
|
--TEST--
|
|
|
Test V8::registerExtension() : Register extension with errors
|
|
|
--SKIPIF--
|
|
|
-<?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
|
|
|
+<?php
|
|
|
+require_once(dirname(__FILE__) . '/skipif.inc');
|
|
|
+
|
|
|
+ob_start(NULL, 0, PHP_OUTPUT_HANDLER_CLEANABLE | PHP_OUTPUT_HANDLER_REMOVABLE);
|
|
|
+phpinfo(INFO_MODULES);
|
|
|
+$minfo = ob_get_contents();
|
|
|
+ob_end_clean();
|
|
|
+
|
|
|
+if(preg_match("/V8 Engine Linked Version => (.*)/", $minfo, $matches)) {
|
|
|
+ $version = explode('.', $matches[1]);
|
|
|
+ if($version[0] < 3 || ($version[0] == 3 && $version[1] < 30)) {
|
|
|
+ // old v8 version, has shorter error message and hence doesn't
|
|
|
+ // fit our EXCEPTF below
|
|
|
+ echo "skip";
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+?>
|
|
|
--FILE--
|
|
|
<?php
|
|
|
|