Reviewers: Søren Gjesse,

Message:
The test case for the debugger deadlock led unexpectedly to test failures on the
buildbots that can't be reproduced locally. So I opted for a more basic test
instead.

Description:
Fixing test case from r9469.


Please review this at http://codereview.chromium.org/8038046/

SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge

Affected files:
  M test/cctest/test-debug.cc
  M test/cctest/test-threads.cc


Index: test/cctest/test-debug.cc
diff --git a/test/cctest/test-debug.cc b/test/cctest/test-debug.cc
index 2383f2dd09fb9926ebe5cbc4078290b4c9348585..4cfbf9480f867089ea81204b9ee2b06ecf39830a 100644
--- a/test/cctest/test-debug.cc
+++ b/test/cctest/test-debug.cc
@@ -5888,27 +5888,6 @@ TEST(DebuggerAgent) {
   debugger->StopAgent();

   delete server;
-
-  // Test responsiveness after connecting and disconnecting a client.
-  ok = debugger->StartAgent("test", kPort4);
-  CHECK(ok);
-  client = i::OS::CreateSocket();
-  ok = client->Connect("localhost", port4_str);
-  CHECK(ok);
-  ok = client->Receive(&buf, 1) == 1;
-  CHECK(ok);
-  ok = client->Send(
-      "{\"seq\":1,\"type\":\"request\",\"command\":\"disconnect\"}", 49);
-  CHECK(ok);
-  client->Shutdown();
-  delete client;
-  // Is the server still responsive?
-  client = i::OS::CreateSocket();
-  ok = client->Connect("localhost", port4_str);
-  CHECK(ok);
-  client->Shutdown();
-  delete client;
-  debugger->StopAgent();
 }


Index: test/cctest/test-threads.cc
diff --git a/test/cctest/test-threads.cc b/test/cctest/test-threads.cc
index e1a48ae53f9a2e5536dd8d986edb9bfaae5f14f3..463be7b500a8f2fe73ab56b7fd58b6b77586deca 100644
--- a/test/cctest/test-threads.cc
+++ b/test/cctest/test-threads.cc
@@ -190,3 +190,19 @@ TEST(ThreadIdValidation) {
     delete threads[i];
   }
 }
+
+
+class ThreadC: public v8::internal::Thread {
+ public:
+  ThreadC() : Thread("ThreadC") { }
+  void Run() {
+    Join();
+  }
+};
+
+
+TEST(ThreadJoinSelf) {
+  ThreadC thread;
+  thread.Start();
+  thread.Join();
+}


--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to