You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flink.apache.org by "Chesnay Schepler (Jira)" <ji...@apache.org> on 2021/09/07 13:04:00 UTC
[jira] [Created] (FLINK-24193) Test service entries cause noise in
other tests
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)