Oleg Ignatenko created IGNITE-10191:
---------------------------------------
Summary: Incorrect comparison of lists in
RendezvousAffinityFunctionSimpleBenchmark#testAffinityCompatibility
Key: IGNITE-10191
URL: https://issues.apache.org/jira/browse/IGNITE-10191
Project: Ignite
Issue Type: Bug
Affects Versions: 2.6
Reporter: Oleg Ignatenko
RendezvousAffinityFunctionSimpleBenchmark#testAffinityCompatibility (in current
codebase muted by renaming to {{_testAffinityCompatibility}}) looks
troublesome: apparent bug is incorrect comparison of lists expecting elements
to be always in the same order which doesn't look like the case for the tested
API:
{code} List<List<ClusterNode>> assignment0 = assignPartitions(aff0,
nodes, null, backups, 0).get2();
List<List<ClusterNode>> assignment1 = assignPartitions(aff1,
nodes, null, backups, 0).get2();
assertEquals (assignment0, assignment1);
{code}
Though test kept failing even after I experimented with replacing comparison to
one that was insensitive to the order of list elements.
Brief checking of code intended to be tested suggests that maybe it isn't even
supposed to be deterministic - in case if this is correct test should be very
thoroughly redesigned.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)