com php-src: Skip those test which fails on ARM architecture: tests/lang/operators/bitwiseShiftLeft_variationStr.phpt t
ests/lang/operators/bitwiseShiftLeft_variationStr2.phpt tests/lang/operators/bitwiseShiftRight_variationStr.phpt
tests/lang/operators/bitwiseShiftRight_variationStr2.p hpt
| From: | Remi Collet | Date: | Mon, 20 Jan 2014 13:42:28 +0000 |
| Subject: | com php-src: Skip those test which fails on ARM architecture: tests/lang/operators/bitwiseShiftLeft_variationStr.phpt t ests/lang/operators/bitwiseShiftLeft_variationStr2.phpt tests/lang/operators/bitwiseShiftRight_variationStr.phpt tests/lang/operators/bitwiseShiftRight_variationStr2.p hpt |
||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-75708@lists.php.net to get a copy of this message | ||
Commit: a93b87f988e0e999cad238d3da1e4a1391ea51d5
Author: Remi Collet <remi@php.net> Mon, 20 Jan 2014 14:42:28 +0100
Parents: 140d2ef4f070d37ef1001a45c7790da597c05aee
Branches: PHP-5.5 PHP-5.6 master
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=a93b87f988e0e999cad238d3da1e4a1391ea51d5
Log:
Skip those test which fails on ARM architecture
Add minimal tests for all arch.
Changed paths:
M tests/lang/operators/bitwiseShiftLeft_variationStr.phpt
A tests/lang/operators/bitwiseShiftLeft_variationStr2.phpt
M tests/lang/operators/bitwiseShiftRight_variationStr.phpt
A tests/lang/operators/bitwiseShiftRight_variationStr2.phpt
Diff:
diff --git a/tests/lang/operators/bitwiseShiftLeft_variationStr.phpt
b/tests/lang/operators/bitwiseShiftLeft_variationStr.phpt
index e345036..e13fc3b 100644
--- a/tests/lang/operators/bitwiseShiftLeft_variationStr.phpt
+++ b/tests/lang/operators/bitwiseShiftLeft_variationStr.phpt
@@ -3,6 +3,7 @@ Test << operator : various numbers as strings
--SKIPIF--
<?php
if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only");
+if ((65<<65)==0) die("skip this test is for Intel only");
?>
--FILE--
<?php
@@ -20,7 +21,6 @@ foreach ($strVals as $strVal) {
var_dump(bin2hex($strVal<<$otherVal));
}
}
-
?>
===DONE===
diff --git a/tests/lang/operators/bitwiseShiftLeft_variationStr2.phpt
b/tests/lang/operators/bitwiseShiftLeft_variationStr2.phpt
new file mode 100644
index 0000000..09949c5
--- /dev/null
+++ b/tests/lang/operators/bitwiseShiftLeft_variationStr2.phpt
@@ -0,0 +1,18 @@
+--TEST--
+Test << operator : numbers as strings, simple
+--FILE--
+<?php
+
+error_reporting(E_ERROR);
+
+var_dump("12" << "0");
+var_dump("34" << "1");
+var_dump("56" << "2");
+
+?>
+===DONE===
+--EXPECT--
+int(12)
+int(68)
+int(224)
+===DONE===
diff --git a/tests/lang/operators/bitwiseShiftRight_variationStr.phpt
b/tests/lang/operators/bitwiseShiftRight_variationStr.phpt
index ebc34da..ad53fea 100644
--- a/tests/lang/operators/bitwiseShiftRight_variationStr.phpt
+++ b/tests/lang/operators/bitwiseShiftRight_variationStr.phpt
@@ -1,5 +1,9 @@
--TEST--
Test >> operator : various numbers as strings
+--SKIPIF--
+<?php
+if ((65<<65)==0) die("skip this test is for Intel only");
+?>
--FILE--
<?php
diff --git a/tests/lang/operators/bitwiseShiftRight_variationStr2.phpt
b/tests/lang/operators/bitwiseShiftRight_variationStr2.phpt
new file mode 100644
index 0000000..db90e1b
--- /dev/null
+++ b/tests/lang/operators/bitwiseShiftRight_variationStr2.phpt
@@ -0,0 +1,18 @@
+--TEST--
+Test >> operator : numbers as strings, simple
+--FILE--
+<?php
+
+error_reporting(E_ERROR);
+
+var_dump("12" >> "0");
+var_dump("34" >> "1");
+var_dump("56" >> "2");
+
+?>
+===DONE===
+--EXPECT--
+int(12)
+int(17)
+int(14)
+===DONE===