Changeset 418 for trunk/icedtea-web/tests/junit-runner
- Timestamp:
- Feb 11, 2013, 8:53:47 PM (13 years ago)
- Location:
- trunk/icedtea-web
- Files:
-
- 3 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/icedtea-web
-
Property svn:mergeinfo
set to
/branches/vendor/sourceforge/icedtea-web/1.3 merged eligible /branches/vendor/sourceforge/icedtea-web/current merged eligible
-
Property svn:mergeinfo
set to
-
trunk/icedtea-web/tests/junit-runner/CommandLine.java
r348 r418 8 8 */ 9 9 10 import java.io.File; 10 11 import java.util.ArrayList; 11 12 import java.util.List; … … 35 36 for (String each : args) { 36 37 try { 38 if (each.contains("$")) continue; 39 if (each.toLowerCase().endsWith(".jnlp")) continue; 37 40 classes.add(Class.forName(each)); 38 41 } catch (ClassNotFoundException e) { … … 40 43 } 41 44 } 45 RunListener jXmlOutput = new JunitLikeXmlOutputListener(system, new File("tests-output.xml")); 46 addListener(jXmlOutput); 42 47 RunListener listener = new LessVerboseTextListener(system); 43 48 addListener(listener); -
trunk/icedtea-web/tests/junit-runner/LessVerboseTextListener.java
r348 r418 7 7 */ 8 8 import java.io.PrintStream; 9 import java.lang.reflect.Method; 10 import net.sourceforge.jnlp.annotations.KnownToFail; 9 11 10 12 import org.junit.internal.JUnitSystem; … … 18 20 private PrintStream writer; 19 21 private boolean testFailed = false; 22 private int totalK2F=0; 23 private int failedK2F=0; 24 private int passedK2F=0; 25 private int ignoredK2F=0; 20 26 21 27 public LessVerboseTextListener(JUnitSystem system) { … … 29 35 30 36 @Override 37 public void testIgnored(Description description) throws Exception { 38 writer.println("Ignored: " + description.getClassName() + "." + description.getMethodName()); 39 printK2F(writer, null, description); 40 } 41 42 43 @Override 31 44 public void testFailure(Failure failure) { 32 45 testFailed = true; 33 46 writer.println("FAILED: " + failure.getTestHeader() + " " + failure.getMessage()); 47 printK2F(writer,true,failure.getDescription()); 34 48 } 35 49 … … 38 52 if (!testFailed) { 39 53 writer.println("Passed: " + description.getClassName() + "." + description.getMethodName()); 54 printK2F(writer,false,description); 40 55 } 41 56 } … … 46 61 int failed = result.getFailureCount(); 47 62 int ignored = result.getIgnoreCount(); 63 writer.println("Total tests run: "+result.getRunCount()+"; From those : " + totalK2F + " known to fail"); 64 writer.println("Test known to fail: passed: " + passedK2F + "; failed: " + failedK2F + "; ignored: " + ignoredK2F); 48 65 writer.println("Test results: passed: " + passed + "; failed: " + failed + "; ignored: " + ignored); 66 67 } 68 69 private void printK2F(PrintStream writer, Boolean failed, Description description) { 70 try { 71 KnownToFail k2f = getK2F(description); 72 if (k2f != null) { 73 totalK2F++; 74 if (failed != null) { 75 if (failed) { 76 failedK2F++; 77 } else { 78 passedK2F++; 79 } 80 } else { 81 ignoredK2F++; 82 } 83 if (failed != null && !failed) { 84 writer.println(" - WARNING This test is known to fail, but have passed!"); 85 } else { 86 writer.println(" - This test is known to fail"); 87 } 88 } 89 90 91 } catch (Exception ex) { 92 ex.printStackTrace(); 93 } 94 } 95 96 public static KnownToFail getK2F(Description description) { 97 try { 98 Class q = description.getTestClass(); 99 if (q != null) { 100 String qs = description.getMethodName(); 101 if (qs.contains(" - ")) { 102 qs = qs.replaceAll(" - .*", ""); 103 } 104 Method qm = q.getMethod(qs); 105 if (qm != null) { 106 KnownToFail k2f = qm.getAnnotation(KnownToFail.class); 107 return k2f; 108 109 } 110 } 111 } catch (Exception ex) { 112 ex.printStackTrace(); 113 } 114 return null; 49 115 } 50 116
Note:
See TracChangeset
for help on using the changeset viewer.