Author: carnold
Date: Mon Feb 26 21:21:06 2007
New Revision: 512139

URL: http://svn.apache.org/viewvc?view=rev&rev=512139
Log:
Bug 40502: Fix syslog tests to not reuse packets, fails on jdk 1.3

Modified:
    
logging/log4j/branches/v1_2-branch/tests/src/java/org/apache/log4j/net/SyslogAppenderTest.java

Modified: 
logging/log4j/branches/v1_2-branch/tests/src/java/org/apache/log4j/net/SyslogAppenderTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/branches/v1_2-branch/tests/src/java/org/apache/log4j/net/SyslogAppenderTest.java?view=diff&rev=512139&r1=512138&r2=512139
==============================================================================
--- 
logging/log4j/branches/v1_2-branch/tests/src/java/org/apache/log4j/net/SyslogAppenderTest.java
 (original)
+++ 
logging/log4j/branches/v1_2-branch/tests/src/java/org/apache/log4j/net/SyslogAppenderTest.java
 Mon Feb 26 21:21:06 2007
@@ -399,7 +399,6 @@
                                 final int packets) throws Exception {
         DatagramSocket ds = new DatagramSocket();
         ds.setSoTimeout(2000);
-        DatagramPacket p = new DatagramPacket(new byte[1000], 0, 1000);
 
       SyslogAppender appender = new SyslogAppender();
       appender.setSyslogHost("localhost:" + ds.getLocalPort());
@@ -418,7 +417,9 @@
       }
       appender.close();
       String[] retval = new String[packets];
+      byte[] buf = new byte[1000];
       for(int i = 0; i < packets; i++) {
+          DatagramPacket p = new DatagramPacket(buf, 0, buf.length);
           ds.receive(p);
           retval[i] = new String(p.getData(), 0, p.getLength());
       }
@@ -519,7 +520,6 @@
     public void testLayoutHeader() throws Exception {
         DatagramSocket ds = new DatagramSocket();
         ds.setSoTimeout(2000);
-        DatagramPacket p = new DatagramPacket(new byte[1000], 0, 1000);
 
       SyslogAppender appender = new SyslogAppender();
       appender.setSyslogHost("localhost:" + ds.getLocalPort());
@@ -534,7 +534,9 @@
       l.info("Hello, World");
       appender.close();
       String[] s = new String[3];
+      byte[] buf = new byte[1000];
       for(int i = 0; i < 3; i++) {
+          DatagramPacket p = new DatagramPacket(buf, 0, buf.length);
           ds.receive(p);
           s[i] = new String(p.getData(), 0, p.getLength());
       }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to