mirror of
https://github.com/jenkinsci/jenkins.git
synced 2026-11-15 13:02:19 +00:00
[JENKINS-48946] - Move whitelist ordering test to core to fail fast
This commit is contained in:
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())));
|
||||
|
||||
Reference in new issue
Block a user