You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Joe Witt (Jira)" <ji...@apache.org> on 2022/11/10 19:54:00 UTC

[jira] [Resolved] (NIFI-10592) flaky tests caused by the nondeterministic order of HashMap

     [ https://issues.apache.org/jira/browse/NIFI-10592?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Joe Witt resolved NIFI-10592.
-----------------------------
    Resolution: Fixed

> flaky tests caused by the nondeterministic order of HashMap
> -----------------------------------------------------------
>
>                 Key: NIFI-10592
>                 URL: https://issues.apache.org/jira/browse/NIFI-10592
>             Project: Apache NiFi
>          Issue Type: Bug
>            Reporter: Yanni Zhou
>            Priority: Minor
>             Fix For: 1.19.0
>
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> The tests below were found flaky because of the use of HashMaps and HashSet. The orders of elements in the HashMaps and HashSet are not the same every time being called. In this case, LinkedHashMap and LinkedHashSet is applied to replace Hash in order to ensure the orders are not changing. 
> *org.apache.nifi.reporting.prometheus.TestPrometheusRecordSink.testSendData*
> *org.apache.nifi.reporting.azure.loganalytics.TestAzureLogAnalyticsProvenanceReportingTask.testAddField2*
> *org.apache.nifi.distributed.cache.server.map.DistributedMapCacheTest.testSubMap*
> It matters to fix this flaky test as it may cause potential issues due to the uncertainty of orders from HashMaps and HashSet rather than the program itself.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)