[jboss-svn-commits] JBL Code SVN: r27994 - labs/jbosstm/trunk/ArjunaCore/arjuna/tests/classes/com/hp/mwtests/ts/arjuna/recovery.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Jul 14 06:07:51 EDT 2009
Author: adinn
Date: 2009-07-14 06:07:50 -0400 (Tue, 14 Jul 2009)
New Revision: 27994
Modified:
labs/jbosstm/trunk/ArjunaCore/arjuna/tests/classes/com/hp/mwtests/ts/arjuna/recovery/RecoveryManagerStartStopTest.java
Log:
updated catch block to also catch SocketException which occurs on the test machines -- probably because they are using a real network address rather than localhost - fixes for JBTM-576
Modified: labs/jbosstm/trunk/ArjunaCore/arjuna/tests/classes/com/hp/mwtests/ts/arjuna/recovery/RecoveryManagerStartStopTest.java
===================================================================
--- labs/jbosstm/trunk/ArjunaCore/arjuna/tests/classes/com/hp/mwtests/ts/arjuna/recovery/RecoveryManagerStartStopTest.java 2009-07-14 09:09:16 UTC (rev 27993)
+++ labs/jbosstm/trunk/ArjunaCore/arjuna/tests/classes/com/hp/mwtests/ts/arjuna/recovery/RecoveryManagerStartStopTest.java 2009-07-14 10:07:50 UTC (rev 27994)
@@ -28,6 +28,7 @@
import java.net.Socket;
import java.net.InetAddress;
import java.net.ServerSocket;
+import java.net.SocketException;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
@@ -194,25 +195,36 @@
try {
String result = fromServer.readLine();
if (result == null || result.equals("")) {
+ System.out.println("Recovery Listener Client got empty string from readline() as expected");
System.out.flush();
- System.out.println("Recovery Listener Client got empty string from readline() as expected");
failed = false;
}
+ } catch (SocketException e) {
+ if (!connectorSocket.isClosed()) {
+ try {
+ connectorSocket.close();
+ } catch (IOException e1) {
+ // ignore
+ }
+ }
+ System.out.println("Recovery Listener Client got socket exception as expected");
+ e.printStackTrace();
+ System.out.flush();
+ failed = false;
} catch (IOException e) {
if (!connectorSocket.isClosed()) {
- System.out.println("Recovery Listener Client got IO exception without socket being closed");
- System.out.flush();
- e.printStackTrace();
+ System.out.println("Recovery Listener Client got non socket IO exception without socket being closed");
try {
connectorSocket.close();
} catch (IOException e1) {
// ignore
}
} else {
- System.out.flush();
System.out.println("Recovery Listener Client got IO exception under readline() as expected");
failed = false;
}
+ e.printStackTrace();
+ System.out.flush();
} catch (Exception e) {
System.out.println("Recovery Listener Client got non IO exception");
e.printStackTrace();
More information about the jboss-svn-commits
mailing list