[
https://issues.apache.org/jira/browse/CAMEL-20686?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jang-Vijay Singh updated CAMEL-20686:
-------------------------------------
Attachment: 001_source_files_with_hello_or_input.txt
002_source_files_with_general_txt_file_references.txt
> camel-core: review File tests for incorrectly shared resources
> --------------------------------------------------------------
>
> Key: CAMEL-20686
> URL: https://issues.apache.org/jira/browse/CAMEL-20686
> Project: Camel
> Issue Type: Task
> Components: camel-core
> Affects Versions: 4.6.0
> Reporter: Otavio Rodolfo Piske
> Priority: Major
> Labels: help-wanted
> Fix For: 4.x
>
> Attachments: 001_source_files_with_hello_or_input.txt,
> 002_source_files_with_general_txt_file_references.txt
>
>
> We have lots of file tests in core that run in parallel and try to write to
> the same file. This leads to a lot of flakiness in file tests.
>
> Look for tests doing things like {{testFile("output.txt")}} or
> {{testFile("input.txt")}} or other similar repetitive names (i.e.:
> {{{}foo{}}}, {{{}bar{}}}, etc) should be considered suspicious and need
> careful review.
>
> The tests should be adjusted to one of the following (in order of preference):
> * Use separate resources for each test (i.e: "{{{}input." +
> TestClass.class.getSimpleName() + ".txt"{}}})
> * Use JUnit's 5 temporary file provider
> * Use resource locks via JUnit's {{@ResourceLock}} annotation.
> * Or Isolated if safe to do so
--
This message was sent by Atlassian Jira
(v8.20.10#820010)