[JENKINS-48946] - Move whitelist ordering test to core to fail fast

This commit is contained in:
Oleg Nenashev committed 2018-01-15 20:02:58 +01:00
1 parent ad8fecfbd3
commit 260a2576f2
3 files changed
+67 -16

No files matched your search

@@ -66,22 +66,6 @@ public class ClassFilterImplTest {
@Rule
public LoggerRule logging = new LoggerRule().record(ClassFilterImpl.class, Level.FINE);
@WithoutJenkins
@Test
public void whitelistSanity() throws Exception {
try (InputStream is = ClassFilterImpl.class.getResourceAsStream("whitelisted-classes.txt")) {
List<String> lines = IOUtils.readLines(is, StandardCharsets.UTF_8).stream().filter(line -> !line.matches("#.*|\\s*")).collect(Collectors.toList());
assertThat("whitelist is ordered", new TreeSet<>(lines), contains(lines.toArray(new String[0])));
for (String line : lines) {
try {
Class.forName(line);
} catch (ClassNotFoundException x) {
System.err.println("skipping checks of unknown class " + line);
}
}
}
}
@Test
public void masterToSlaveBypassesWhitelist() throws Exception {
assumeThat(ClassFilterImpl.WHITELISTED_CLASSES, not(contains(LinkedListMultimap.class.getName())));