[system] Fix soctec test to not block indefinitely
authorMarek Safar <marek.safar@gmail.com>
Mon, 8 Dec 2014 10:33:04 +0000 (11:33 +0100)
committerMarek Safar <marek.safar@gmail.com>
Mon, 8 Dec 2014 11:04:28 +0000 (12:04 +0100)
mcs/class/System/Test/System.Net.Sockets/SocketTest.cs

index 1f18e4705d0a176a08e3d422b0fbd480cbeb3370..07e31a1908c40b6e1f79b4d46745180402e5479c 100755 (executable)
@@ -1795,16 +1795,7 @@ namespace MonoTests.System.Net.Sockets
                        }
                        */
 
-                       var sw = new global::System.Diagnostics.Stopwatch ();
-                       sw.Start ();
-
-                       BCCalledBack.WaitOne ();
-
-                       sw.Stop ();
-                       Console.WriteLine (sw.ElapsedMilliseconds);
-
-                       if (sw.ElapsedMilliseconds > 30000)
-                               Assert.Fail ("BeginConnectMultiple wait failed");
+                       Assert.IsTrue (BCCalledBack.WaitOne (30000), "#0");
                        
                        Assert.AreEqual (true, BCConnected, "BeginConnectMultiple #1");
                        Assert.AreEqual (AddressFamily.InterNetwork, sock.RemoteEndPoint.AddressFamily, "BeginConnectMultiple #2");