| Index: test/cctest/cctest.h
|
| diff --git a/test/cctest/cctest.h b/test/cctest/cctest.h
|
| index 88cb9b8c5d93a2726977445ce10ddf78df64ffad..f9f3b420f20eaf341efabaf7ca612fdbde68755e 100644
|
| --- a/test/cctest/cctest.h
|
| +++ b/test/cctest/cctest.h
|
| @@ -57,13 +57,17 @@ class CcTest {
|
| CcTest(TestFunction* callback, const char* file, const char* name,
|
| const char* dependency, bool enabled);
|
| void Run() { callback_(); }
|
| - static int test_count();
|
| static CcTest* last() { return last_; }
|
| CcTest* prev() { return prev_; }
|
| const char* file() { return file_; }
|
| const char* name() { return name_; }
|
| const char* dependency() { return dependency_; }
|
| bool enabled() { return enabled_; }
|
| + static void set_default_isolate(v8::Isolate* default_isolate) {
|
| + default_isolate_ = default_isolate;
|
| + }
|
| + static v8::Isolate* default_isolate() { return default_isolate_; }
|
| +
|
| private:
|
| TestFunction* callback_;
|
| const char* file_;
|
| @@ -72,6 +76,7 @@ class CcTest {
|
| bool enabled_;
|
| static CcTest* last_;
|
| CcTest* prev_;
|
| + static v8::Isolate* default_isolate_;
|
| };
|
|
|
| // Switches between all the Api tests using the threading support.
|
| @@ -87,13 +92,6 @@ class CcTest {
|
| class ApiTestFuzzer: public v8::internal::Thread {
|
| public:
|
| void CallTest();
|
| - explicit ApiTestFuzzer(int num)
|
| - : Thread("ApiTestFuzzer"),
|
| - test_number_(num),
|
| - gate_(v8::internal::OS::CreateSemaphore(0)),
|
| - active_(true) {
|
| - }
|
| - ~ApiTestFuzzer() { delete gate_; }
|
|
|
| // The ApiTestFuzzer is also a Thread, so it has a Run method.
|
| virtual void Run();
|
| @@ -112,6 +110,14 @@ class ApiTestFuzzer: public v8::internal::Thread {
|
| static void Fuzz();
|
|
|
| private:
|
| + explicit ApiTestFuzzer(int num)
|
| + : Thread("ApiTestFuzzer"),
|
| + test_number_(num),
|
| + gate_(v8::internal::OS::CreateSemaphore(0)),
|
| + active_(true) {
|
| + }
|
| + ~ApiTestFuzzer() { delete gate_; }
|
| +
|
| static bool fuzzing_;
|
| static int tests_being_run_;
|
| static int current_;
|
|
|