mwomack 2002/12/18 23:55:29 Modified: tests/src/java/org/apache/log4j/util Compare.java Log: Added code to output the contents of the files when a difference is detected. Revision Changes Path 1.6 +32 -4 jakarta-log4j/tests/src/java/org/apache/log4j/util/Compare.java Index: Compare.java =================================================================== RCS file: /home/cvs/jakarta-log4j/tests/src/java/org/apache/log4j/util/Compare.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- Compare.java 9 May 2002 15:43:44 -0000 1.5 +++ Compare.java 19 Dec 2002 07:55:29 -0000 1.6 @@ -32,21 +32,49 @@ lineCounter++; String s2 = in2.readLine(); if(!s1.equals(s2)) { - System.out.println("Files ["+file1+"] and ["+file2+"] differ on line " + System.out.println("Files ["+file1+"] and ["+file2+"] differ on line " +lineCounter); - System.out.println("One reads: ["+s1+"]."); - System.out.println("Other reads:["+s2+"]."); - return false; + System.out.println("One reads: ["+s1+"]."); + System.out.println("Other reads:["+s2+"]."); + outputFile(file1); + outputFile(file2); + return false; } } // the second file is longer if(in2.read() != -1) { System.out.println("File ["+file2+"] longer than file ["+file1+"]."); + outputFile(file1); + outputFile(file2); return false; } return true; + } + + private static void outputFile(String file) throws FileNotFoundException, + IOException { + BufferedReader in1 = new BufferedReader(new FileReader(file)); + + String s1; + int lineCounter = 0; + System.out.println("--------------------------------"); + System.out.println("Contents of " + file + ":"); + while((s1 = in1.readLine()) != null) { + lineCounter++; + System.out.print(lineCounter); + if (lineCounter < 10) { + System.out.print(" : "); + } else if (lineCounter < 100) { + System.out.print(" : "); + } else if (lineCounter < 1000) { + System.out.print(" : "); + } else { + System.out.print(": "); + } + System.out.println(s1); + } } }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>