Justin Chen created CXF-8697: -------------------------------- Summary: 2 Order-Dependent Flaky Tests for CachedOutputStream Key: CXF-8697 URL: https://issues.apache.org/jira/browse/CXF-8697 Project: CXF Issue Type: Test Components: Core Reporter: Justin Chen
The tests {{org.apache.cxf.io.CacheAndWriteOutputStreamTest.testDeleteTmpFile}} and {{org.apache.cxf.io.CachedOutputStreamTest.testDeleteTmpFile}} fail when run by themselves with the command {{mvn test}} because the temporary file is null. The reason is because {{createFileOutPutStream}} is never called in the method {{enforceLimits}} in the {{CachedOutputStream}} class since the {{threshold}} instance variable is not greater than the {{totalLength}} variable. The threshold variable depends on the static variable {{{}defaultThreshold{}}}. The {{defaultThreshold}} also depends on the system property. Therefore, these tests pass when the whole test suite is run because a different test, such as {{testUseSysProps,}} changes the static variable along with the system property. -- This message was sent by Atlassian Jira (v8.20.7#820007)