Commit 928cbcdc authored by yangguo@chromium.org's avatar yangguo@chromium.org

Skip parallel recompilation tests if parallel recompilation is disabled.

Parallel recompilation is usually disabled on single-core systems.

R=jkummerow@chromium.org
BUG=v8:2733

Review URL: https://codereview.chromium.org/17261021

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15231 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
parent f7ba3a7b
...@@ -28,6 +28,11 @@ ...@@ -28,6 +28,11 @@
// Flags: --allow-natives-syntax // Flags: --allow-natives-syntax
// Flags: --parallel-recompilation --parallel-recompilation-delay=50 // Flags: --parallel-recompilation --parallel-recompilation-delay=50
if (!%IsParallelRecompilationSupported()) {
print("Parallel recompilation is disabled. Skipping this test.");
quit();
}
function assertUnoptimized(fun) { function assertUnoptimized(fun) {
assertTrue(%GetOptimizationStatus(fun) != 1); assertTrue(%GetOptimizationStatus(fun) != 1);
} }
......
...@@ -28,6 +28,11 @@ ...@@ -28,6 +28,11 @@
// Flags: --allow-natives-syntax --expose-gc // Flags: --allow-natives-syntax --expose-gc
// Flags: --parallel-recompilation --parallel-recompilation-delay=50 // Flags: --parallel-recompilation --parallel-recompilation-delay=50
if (!%IsParallelRecompilationSupported()) {
print("Parallel recompilation is disabled. Skipping this test.");
quit();
}
function assertUnoptimized(fun) { function assertUnoptimized(fun) {
assertTrue(%GetOptimizationStatus(fun) != 1); assertTrue(%GetOptimizationStatus(fun) != 1);
} }
...@@ -60,10 +65,8 @@ assertUnoptimized(g); ...@@ -60,10 +65,8 @@ assertUnoptimized(g);
%OptimizeFunctionOnNextCall(g, "parallel"); %OptimizeFunctionOnNextCall(g, "parallel");
f(g(2)); // Trigger optimization. f(g(2)); // Trigger optimization.
if (%IsParallelRecompilationSupported()) { assertUnoptimized(f); // Not yet optimized.
assertUnoptimized(f); // Not yet optimized. assertUnoptimized(g);
assertUnoptimized(g);
}
%CompleteOptimization(f); // Wait till optimized code is installed. %CompleteOptimization(f); // Wait till optimized code is installed.
%CompleteOptimization(g); %CompleteOptimization(g);
......
...@@ -28,6 +28,11 @@ ...@@ -28,6 +28,11 @@
// Flags: --allow-natives-syntax // Flags: --allow-natives-syntax
// Flags: --parallel-recompilation --parallel-recompilation-delay=50 // Flags: --parallel-recompilation --parallel-recompilation-delay=50
if (!%IsParallelRecompilationSupported()) {
print("Parallel recompilation is disabled. Skipping this test.");
quit();
}
function assertUnoptimized(fun) { function assertUnoptimized(fun) {
assertTrue(%GetOptimizationStatus(fun) != 1); assertTrue(%GetOptimizationStatus(fun) != 1);
} }
......
...@@ -28,6 +28,11 @@ ...@@ -28,6 +28,11 @@
// Flags: --track-fields --track-double-fields --allow-natives-syntax // Flags: --track-fields --track-double-fields --allow-natives-syntax
// Flags: --parallel-recompilation --parallel-recompilation-delay=50 // Flags: --parallel-recompilation --parallel-recompilation-delay=50
if (!%IsParallelRecompilationSupported()) {
print("Parallel recompilation is disabled. Skipping this test.");
quit();
}
function assertUnoptimized(fun) { function assertUnoptimized(fun) {
assertTrue(%GetOptimizationStatus(fun) != 1); assertTrue(%GetOptimizationStatus(fun) != 1);
} }
......
...@@ -28,6 +28,11 @@ ...@@ -28,6 +28,11 @@
// Flags: --nodead-code-elimination --parallel-recompilation // Flags: --nodead-code-elimination --parallel-recompilation
// Flags: --allow-natives-syntax // Flags: --allow-natives-syntax
if (!%IsParallelRecompilationSupported()) {
print("Parallel recompilation is disabled. Skipping this test.");
quit();
}
function g() { // g() cannot be optimized. function g() { // g() cannot be optimized.
const x = 1; const x = 1;
x++; x++;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment