You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by ro...@apache.org on 2008/04/11 21:40:30 UTC

svn commit: r647282 - /webservices/axis2/branches/java/1_4/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/AddNumbersHandlerTests.java

Author: rott
Date: Fri Apr 11 12:40:29 2008
New Revision: 647282

URL: http://svn.apache.org/viewvc?rev=647282&view=rev
Log:
one-way invokes use their own thread, so a client can't tell when it's complete, and may read the log file too soon

Modified:
    webservices/axis2/branches/java/1_4/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/AddNumbersHandlerTests.java

Modified: webservices/axis2/branches/java/1_4/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/AddNumbersHandlerTests.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_4/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/AddNumbersHandlerTests.java?rev=647282&r1=647281&r2=647282&view=diff
==============================================================================
--- webservices/axis2/branches/java/1_4/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/AddNumbersHandlerTests.java (original)
+++ webservices/axis2/branches/java/1_4/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/AddNumbersHandlerTests.java Fri Apr 11 12:40:29 2008
@@ -296,7 +296,6 @@
         }
     }
 
-    // TODO: disabled until handler support is more complete
     public void testAddNumbersHandlerWithFault() {
         try{
             TestLogger.logger.debug("----------------------------------");
@@ -694,6 +693,13 @@
                     axisEndpoint);
             proxy.oneWayInt(11);
             
+            // one-way invocations run in their own thread,
+            // and we can't tell here in the client when it
+            // has completed.  So, we need to wait long enough
+            // for the invocation to complete, so our log file
+            // is fully populated.
+            Thread.sleep(1000 * 5); // 5 seconds
+            
             String log = readLogFile();
             String expected_calls = "AddNumbersLogicalHandler2 POST_CONSTRUCT\n"
                 + "AddNumbersProtocolHandler2 GET_HEADERS\n"
@@ -743,6 +749,17 @@
         } catch (Exception e) {
             e.printStackTrace();
             assertEquals(e.getMessage(), "I don't like the value 99");
+
+            // one-way invocations run in their own thread,
+            // and we can't tell here in the client when it
+            // has completed.  So, we need to wait long enough
+            // for the invocation to complete, so our log file
+            // is fully populated.
+            try {
+                Thread.sleep(1000 * 5); // 5 seconds
+            } catch (InterruptedException ie) {
+                // nothing
+            }
             
             String log = readLogFile();
             String expected_calls = "AddNumbersClientLogicalHandler HANDLE_MESSAGE_OUTBOUND\n"
@@ -781,7 +798,18 @@
         } catch (Exception e) {
             e.printStackTrace();
             assertEquals(e.getMessage(), "I don't like the value 999");
-            
+
+            // one-way invocations run in their own thread,
+            // and we can't tell here in the client when it
+            // has completed.  So, we need to wait long enough
+            // for the invocation to complete, so our log file
+            // is fully populated.
+            try {
+                Thread.sleep(1000 * 5); // 5 seconds
+            } catch (InterruptedException ie) {
+                // nothing
+            }
+
             String log = readLogFile();
             String expected_calls = "AddNumbersClientLogicalHandler HANDLE_MESSAGE_OUTBOUND\n"
                 + "AddNumbersClientLogicalHandler CLOSE\n";



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org