Chesnay Schepler created FLINK-24193: ----------------------------------------
Summary: Test service entries cause noise in other tests Key: FLINK-24193 URL: https://issues.apache.org/jira/browse/FLINK-24193 Project: Flink Issue Type: Technical Debt Components: Tests Reporter: Chesnay Schepler Assignee: Chesnay Schepler Fix For: 1.15.0 At various points in Flink we use the ServiceLoader mechanism to load implementations, for example filesystems or reporters. It is thus only natural that we also have some test service implementations which are used in specific tests. However, these test implementations are intended to only be used in very specific tests, but are currently but on the classpath for all tests in that module (+all that depend on the test-jar of such a module). This causes confusion (e.g., suddenly there are 5 reporter factories available) or logging noise (e.g., custom netty handlers being loaded by each MiniCluster). We should implement a junit extension that runs the test with a customized classloader, which also as access to a temporary directory containing generated service entries. -- This message was sent by Atlassian Jira (v8.3.4#803005)