[
https://issues.apache.org/jira/browse/IGNITE-23428?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Amit Prasad updated IGNITE-23428:
---------------------------------
Description:
Several flaky tests and behaviors, found via
[NonDex|https://github.com/TestingResearchIllinois/NonDex], caused by reliance
on HashSet ordering, which is explicitly not guaranteed to be ordered, although
most standard distributions of Java provide consistent behavior.
Specifically, the test for
modules/configuration/src/main/java/org/apache/ignite/internal/configuration/util/ConfigurationUtil.java's
schemaFields() function, testSchemaFields, fails.
Reproduction can be achieved by executing NonDex via Maven:
{code:java}
mvn edu.illinois:nondex-maven-plugin:2.1.7:nondex -pl modules/configuration
-Dtest=org.apache.ignite.internal.configuration.util.ConfigurationUtilTest
{code}
was:
Several flaky tests and behaviors, found via
[NonDex|https://github.com/TestingResearchIllinois/NonDex], caused by reliance
on HashSet ordering, which is explicitly not guaranteed to be ordered, although
most standard distributions of Java provide consistent behavior.
Specifically, the test for
modules/configuration/src/main/java/org/apache/ignite/internal/configuration/util/ConfigurationUtil.java's
schemaFields() function, testSchemaFields, fails.
> Flaky logic and tests in ConfigurationUtil causes intermittent failures
> -----------------------------------------------------------------------
>
> Key: IGNITE-23428
> URL: https://issues.apache.org/jira/browse/IGNITE-23428
> Project: Ignite
> Issue Type: Bug
> Reporter: Amit Prasad
> Priority: Trivial
> Original Estimate: 0h
> Time Spent: 10m
> Remaining Estimate: 0h
>
> Several flaky tests and behaviors, found via
> [NonDex|https://github.com/TestingResearchIllinois/NonDex], caused by
> reliance on HashSet ordering, which is explicitly not guaranteed to be
> ordered, although most standard distributions of Java provide consistent
> behavior.
>
> Specifically, the test for
> modules/configuration/src/main/java/org/apache/ignite/internal/configuration/util/ConfigurationUtil.java's
> schemaFields() function, testSchemaFields, fails.
> Reproduction can be achieved by executing NonDex via Maven:
> {code:java}
> mvn edu.illinois:nondex-maven-plugin:2.1.7:nondex -pl modules/configuration
> -Dtest=org.apache.ignite.internal.configuration.util.ConfigurationUtilTest
> {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)