import org.junit.runners.Parameterized.Parameters;
/**
- * Parametrized test class running the CTF Test Suite
+ * Parameterized test class running the CTF Test Suite
+ *
* (from https://github.com/efficios/ctf-testsuite).
*
* @author Alexandre Montplaisir
/** Time-out tests after 10 seconds. */
@Rule
- public TestRule globalTimeout= new Timeout(10000);
+ public TestRule globalTimeout = new Timeout(10000);
private static final String basePath = "traces/ctf-testsuite/tests/1.8/";
return;
}
for (File traceDir : traceDirs) {
- Object array[] = new Object[] { traceDir.getPath(), expectSuccess };
- dirs.add(array);
+ if (traceDir.isDirectory()) {
+ Object array[] = new Object[] { traceDir.getPath(), expectSuccess };
+ dirs.add(array);
+ }
}
}
}
} catch (CTFReaderException e) {
if (fExpectSuccess) {
- fail("Trace was expected to succeed, but failed parsing: " + fTracePath);
+ fail("Trace was expected to succeed, but failed parsing: " +
+ fTracePath + " (" + e.getMessage() + ")");
}
} finally {
if (reader != null) {