]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
selftests: tc-testing: preserve list order when removing duplicates
authorNaveen Anandhan <mr.navi8680@gmail.com>
Sun, 22 Feb 2026 09:55:36 +0000 (15:25 +0530)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 24 Feb 2026 11:27:33 +0000 (12:27 +0100)
Using set() removes duplicates but breaks ordering.
Test output should be deterministic, so replace with dict.fromkeys().

Signed-off-by: Naveen Anandhan <mr.navi8680@gmail.com>
Link: https://patch.msgid.link/20260222095536.17371-1-mr.navi8680@gmail.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
tools/testing/selftests/tc-testing/tdc_helper.py

index 0440d252c4c5f168cfef81dc4835cd85ae76e17c..e06f03c0fb5d56a598b48f1e5505b5ae2712c61a 100644 (file)
@@ -16,9 +16,9 @@ def get_categorized_testlist(alltests, ucat):
 
 
 def get_unique_item(lst):
-    """ For a list, return a list of the unique items in the list. """
+    """Return unique items while preserving original order."""
     if len(lst) > 1:
-        return list(set(lst))
+        return list(dict.fromkeys(lst))
     else:
         return lst