You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Jang-Vijay Singh (Jira)" <ji...@apache.org> on 2024/07/06 16:40:00 UTC
[jira] [Work started] (CAMEL-20686) camel-core: review File tests for incorrectly shared resources
[ https://issues.apache.org/jira/browse/CAMEL-20686?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Work on CAMEL-20686 started by Jang-Vijay Singh.
------------------------------------------------
> 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
> Assignee: Jang-Vijay Singh
> 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, IN_PROGRESS_With_occurrence_count.rtf
>
>
> 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)