harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mikhail Markov (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HARMONY-3046) [classli][luni] intermittent failures of tests.api.java.net.DatagramSocketTest
Date Mon, 29 Jan 2007 13:13:49 GMT

     [ https://issues.apache.org/jira/browse/HARMONY-3046?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Mikhail Markov updated HARMONY-3046:
------------------------------------

    Attachment: H-3046.patch

Here is the patch changing the way of obaining next available port for UDP sockets for testing
(it modifies DatagramSocketTest & MulticastSocketTest). It should be applied after applying
the patch for HARMONY-2860. See the comment there for details.

> [classli][luni] intermittent failures of tests.api.java.net.DatagramSocketTest
> ------------------------------------------------------------------------------
>
>                 Key: HARMONY-3046
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3046
>             Project: Harmony
>          Issue Type: Bug
>         Environment: winXP, msvs, debug, r498914
>            Reporter: tatyana doubtsova
>         Attachments: H-3046.patch
>
>
> The luni module test  tests.api.java.net.DatagramSocketTest seems to be unstable.
> While iterative cc run tests.api.java.net.DatagramSocketTest failed 1 time out og 50:
> test_connectLjava_net_InetAddressIClass:  tests.api.java.net.DatagramSocketTest
> junit.framework.AssertionFailedError: Failed to set up datagram server for native connected
Dgram socket test 
> 	at tests.api.java.net.DatagramSocketTest.test_connectLjava_net_InetAddressI(DatagramSocketTest.java:299)
> 	at java.lang.reflect.VMReflection.invokeMethod(Native Method)
> Running the test separately:
> #!sh
> JRE_HOME=<PATH_TO_JRE>
> A=0
> while [ "$A" -lt "50" ]; do                                                -
> 	ant -Dbuild.module=luni -Dhy.test.forkmode=once -Dhy.test.vm.name=drl \
> 	-Dtest.jre.home=$JRE_HOME \
>     	-Dtest.case=tests.api.java.net.DatagramSocketTest test 2>&1 | tee test.log
>  	R=`grep "BUILD FAILED" test.log | wc -l` 		        
> 	if [ "$R" = 0 ]; then 
> 	    rm -rf build/test_report 
> 	else 
> 	    mv build/test_report build/test_report_${A} 
> 	fi 										      
> 	A=`expr $A + 1`
> done
> I observed 2 more failures (also 1 time outof 50):
> test_getPort Failure
>  unexpected exception during getPort test : The address is already in use
> junit.framework.AssertionFailedError: unexpected exception during getPort test : The
address is already in use at tests.api.java.net.DatagramSocketTest.test_getPort(DatagramSocketTest.java:672)
at java.lang.reflect.VMReflection.invokeMethod(Native Method) 
> test_receiveLjava_net_DatagramPacket Failure 
> port 1899 Exception: java.net.SocketTimeoutException: The operation timed out during
oversize send test
> junit.framework.AssertionFailedError: port 1899 Exception: java.net.SocketTimeoutException:
The operation timed out during oversize send test at tests.api.java.net.DatagramSocketTest.receive_oversize_java_net_DatagramPacket(DatagramSocketTest.java:1991)
at tests.api.java.net.DatagramSocketTest.test_receiveLjava_net_DatagramPacket(DatagramSocketTest.java)
at java.lang.reflect.VMReflection.invokeMethod(Native Method) 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message