Commit 9e4a3040 authored by cbruni's avatar cbruni Committed by Commit bot

[cctest] Reducing recursion depth for asan tests.

Drive-by-fix: improve threading test log output by also showing the names of the
tests when they start and end.

Review-Url: https://codereview.chromium.org/2218033002
Cr-Commit-Position: refs/heads/master@{#38402}
parent 56c8814c
......@@ -2478,8 +2478,7 @@ THREADED_TEST(UndefinedIsNotEnumerable) {
v8::Local<Script> call_recursively_script;
static const int kTargetRecursionDepth = 150; // near maximum
static const int kTargetRecursionDepth = 100; // near maximum
static void CallScriptRecursivelyCall(
const v8::FunctionCallbackInfo<v8::Value>& args) {
......@@ -13807,6 +13806,16 @@ void ApiTestFuzzer::TearDown() {
}
}
void ApiTestFuzzer::CallTest() {
v8::Isolate::Scope scope(CcTest::isolate());
if (kLogThreading)
printf("Start test %s #%d\n",
RegisterThreadedTest::nth(test_number_)->name(), test_number_);
CallTestNumber(test_number_);
if (kLogThreading)
printf("End test %s #%d\n", RegisterThreadedTest::nth(test_number_)->name(),
test_number_);
}
// Lets not be needlessly self-referential.
TEST(Threading1) {
......@@ -13837,16 +13846,6 @@ TEST(Threading4) {
}
void ApiTestFuzzer::CallTest() {
v8::Isolate::Scope scope(CcTest::isolate());
if (kLogThreading)
printf("Start test %d\n", test_number_);
CallTestNumber(test_number_);
if (kLogThreading)
printf("End test %d\n", test_number_);
}
static void ThrowInJS(const v8::FunctionCallbackInfo<v8::Value>& args) {
v8::Isolate* isolate = args.GetIsolate();
CHECK(v8::Locker::IsLocked(isolate));
......
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