Index: test/cctest/test-thread-termination.cc |
=================================================================== |
--- test/cctest/test-thread-termination.cc (revision 4070) |
+++ test/cctest/test-thread-termination.cc (working copy) |
@@ -40,7 +40,6 @@ |
v8::Handle<v8::Value> TerminateCurrentThread(const v8::Arguments& args) { |
- CHECK(!v8::V8::IsExecutionTerminating()); |
v8::V8::TerminateExecution(); |
return v8::Undefined(); |
} |
@@ -53,19 +52,15 @@ |
v8::Handle<v8::Value> Loop(const v8::Arguments& args) { |
- CHECK(!v8::V8::IsExecutionTerminating()); |
v8::Handle<v8::String> source = |
v8::String::New("try { doloop(); fail(); } catch(e) { fail(); }"); |
- v8::Handle<v8::Value> result = v8::Script::Compile(source)->Run(); |
- CHECK(result.IsEmpty()); |
- CHECK(v8::V8::IsExecutionTerminating()); |
+ v8::Script::Compile(source)->Run(); |
return v8::Undefined(); |
} |
v8::Handle<v8::Value> DoLoop(const v8::Arguments& args) { |
v8::TryCatch try_catch; |
- CHECK(!v8::V8::IsExecutionTerminating()); |
v8::Script::Compile(v8::String::New("function f() {" |
" var term = true;" |
" try {" |
@@ -83,14 +78,12 @@ |
CHECK(try_catch.Exception()->IsNull()); |
CHECK(try_catch.Message().IsEmpty()); |
CHECK(!try_catch.CanContinue()); |
- CHECK(v8::V8::IsExecutionTerminating()); |
return v8::Undefined(); |
} |
v8::Handle<v8::Value> DoLoopNoCall(const v8::Arguments& args) { |
v8::TryCatch try_catch; |
- CHECK(!v8::V8::IsExecutionTerminating()); |
v8::Script::Compile(v8::String::New("var term = true;" |
"while(true) {" |
" if (term) terminate();" |
@@ -100,7 +93,6 @@ |
CHECK(try_catch.Exception()->IsNull()); |
CHECK(try_catch.Message().IsEmpty()); |
CHECK(!try_catch.CanContinue()); |
- CHECK(v8::V8::IsExecutionTerminating()); |
return v8::Undefined(); |
} |
@@ -126,13 +118,11 @@ |
CreateGlobalTemplate(TerminateCurrentThread, DoLoop); |
v8::Persistent<v8::Context> context = v8::Context::New(NULL, global); |
v8::Context::Scope context_scope(context); |
- CHECK(!v8::V8::IsExecutionTerminating()); |
// Run a loop that will be infinite if thread termination does not work. |
v8::Handle<v8::String> source = |
v8::String::New("try { loop(); fail(); } catch(e) { fail(); }"); |
v8::Script::Compile(source)->Run(); |
// Test that we can run the code again after thread termination. |
- CHECK(!v8::V8::IsExecutionTerminating()); |
v8::Script::Compile(source)->Run(); |
context.Dispose(); |
} |
@@ -146,12 +136,10 @@ |
CreateGlobalTemplate(TerminateCurrentThread, DoLoopNoCall); |
v8::Persistent<v8::Context> context = v8::Context::New(NULL, global); |
v8::Context::Scope context_scope(context); |
- CHECK(!v8::V8::IsExecutionTerminating()); |
// Run a loop that will be infinite if thread termination does not work. |
v8::Handle<v8::String> source = |
v8::String::New("try { loop(); fail(); } catch(e) { fail(); }"); |
v8::Script::Compile(source)->Run(); |
- CHECK(!v8::V8::IsExecutionTerminating()); |
// Test that we can run the code again after thread termination. |
v8::Script::Compile(source)->Run(); |
context.Dispose(); |
@@ -161,7 +149,6 @@ |
class TerminatorThread : public v8::internal::Thread { |
void Run() { |
semaphore->Wait(); |
- CHECK(!v8::V8::IsExecutionTerminating()); |
v8::V8::TerminateExecution(); |
} |
}; |
@@ -178,7 +165,6 @@ |
v8::Handle<v8::ObjectTemplate> global = CreateGlobalTemplate(Signal, DoLoop); |
v8::Persistent<v8::Context> context = v8::Context::New(NULL, global); |
v8::Context::Scope context_scope(context); |
- CHECK(!v8::V8::IsExecutionTerminating()); |
// Run a loop that will be infinite if thread termination does not work. |
v8::Handle<v8::String> source = |
v8::String::New("try { loop(); fail(); } catch(e) { fail(); }"); |
@@ -201,7 +187,6 @@ |
CreateGlobalTemplate(Signal, DoLoop); |
v8::Persistent<v8::Context> context = v8::Context::New(NULL, global); |
v8::Context::Scope context_scope(context); |
- CHECK(!v8::V8::IsExecutionTerminating()); |
// Run a loop that will be infinite if thread termination does not work. |
v8::Handle<v8::String> source = |
v8::String::New("try { loop(); fail(); } catch(e) { fail(); }"); |
@@ -250,7 +235,6 @@ |
v8::Handle<v8::Value> TerminateOrReturnObject(const v8::Arguments& args) { |
if (++call_count == 10) { |
- CHECK(!v8::V8::IsExecutionTerminating()); |
v8::V8::TerminateExecution(); |
return v8::Undefined(); |
} |
@@ -262,7 +246,6 @@ |
v8::Handle<v8::Value> LoopGetProperty(const v8::Arguments& args) { |
v8::TryCatch try_catch; |
- CHECK(!v8::V8::IsExecutionTerminating()); |
v8::Script::Compile(v8::String::New("function f() {" |
" try {" |
" while(true) {" |
@@ -278,7 +261,6 @@ |
CHECK(try_catch.Exception()->IsNull()); |
CHECK(try_catch.Message().IsEmpty()); |
CHECK(!try_catch.CanContinue()); |
- CHECK(v8::V8::IsExecutionTerminating()); |
return v8::Undefined(); |
} |
@@ -296,14 +278,12 @@ |
v8::Persistent<v8::Context> context = v8::Context::New(NULL, global); |
v8::Context::Scope context_scope(context); |
- CHECK(!v8::V8::IsExecutionTerminating()); |
// Run a loop that will be infinite if thread termination does not work. |
v8::Handle<v8::String> source = |
v8::String::New("try { loop(); fail(); } catch(e) { fail(); }"); |
call_count = 0; |
v8::Script::Compile(source)->Run(); |
// Test that we can run the code again after thread termination. |
- CHECK(!v8::V8::IsExecutionTerminating()); |
call_count = 0; |
v8::Script::Compile(source)->Run(); |
context.Dispose(); |