[System] Fix tests that regressed in e6536dd.
[mono.git] / mcs / class / System / Test / System.Net.Sockets / SocketAcceptAsyncTest.cs
index d09341b9710d9d781ea7e4852ccdd15303c06bdf..fff160c768c6e5dac98c6c2986e6c83140d74d95 100644 (file)
@@ -48,10 +48,9 @@ namespace MonoTests.System.Net.Sockets
                                        if (listenSocket.AcceptAsync(asyncEventArgs))
                                                return;
                                        acceptedSocket = asyncEventArgs.AcceptSocket;
+                                       mainEvent.Set();
                                } catch (Exception e) {
                                        ex = e;
-                               } finally {
-                                       mainEvent.Set();
                                }
                        });
                        Assert.IsTrue(readyEvent.WaitOne(1500));
@@ -64,7 +63,7 @@ namespace MonoTests.System.Net.Sockets
                        clientSocket.NoDelay = true;
 
                        Assert.IsTrue(mainEvent.WaitOne(1500));
-                       Assert.AreEqual(serverSocket, acceptedSocket);
+                       Assert.AreEqual(serverSocket, acceptedSocket, "x");
                        mainEvent.Reset();
 
                        if (acceptedSocket != null)