From 7dcc8fd7098265357899a582274f5bdf6b00a84c Mon Sep 17 00:00:00 2001
From: Kien Le <kien.le@earthscope.org>
Date: Wed, 15 May 2024 16:57:47 -0600
Subject: [PATCH] Fix broken unit tests preventing build of Linux

---
 tests/model/reftek_data/test_reftek.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/tests/model/reftek_data/test_reftek.py b/tests/model/reftek_data/test_reftek.py
index 22692a390..16c8603f3 100644
--- a/tests/model/reftek_data/test_reftek.py
+++ b/tests/model/reftek_data/test_reftek.py
@@ -90,7 +90,9 @@ class TestReftek(BaseTestCase):
         }
         expected_waveform = ['DS1-1', 'DS1-2', 'DS1-3']
         obj = RT130(**args)
-        self.assertEqual(obj.found_data_streams, [9, 1, 1])
+        # The found data streams are in different order between MacOS and
+        # Linux, so we can't use a normal equality check.
+        self.assertCountEqual(obj.found_data_streams, [9, 1, 1])
         self.assertEqual(obj.data_set_ids, [('92EB', '25')])
         self.assertEqual(
             list(obj.stream_header_by_data_set_id_chan[('92EB', '25')].keys()),
@@ -186,7 +188,9 @@ class TestReftek(BaseTestCase):
             'GPS Lk/Unlk', 'Clk Phase Err',  'Event DS1']
         expected_waveform = ['DS1-1', 'DS1-2', 'DS1-3']
         obj = RT130(**args)
-        self.assertEqual(obj.found_data_streams, [9, 1, 1, 2, 2])
+        # The found data streams are in different order between MacOS and
+        # Linux, so we can't use a normal equality check.
+        self.assertCountEqual(obj.found_data_streams, [9, 1, 1, 2, 2])
         self.assertEqual(obj.data_set_ids, [('92EB', '25'), ('98AD', '0')])
         self.assertEqual(obj.selected_data_set_id, ('92EB', '25'))
         self.assertEqual(
-- 
GitLab