From e54b389ba59e736382160e4b8a7534aebc4c505b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herman=20=C3=98ie=20Kolden?= Date: Sun, 14 Jan 2024 19:17:54 +0100 Subject: [PATCH] ci: fix failing test after dataset caching feature When the dataset caching feature was introduced, it was discovered that one test with multiple datasets of different instance IDs were failing. --- test/test_db.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/test/test_db.py b/test/test_db.py index 2b94bb1..53c2429 100644 --- a/test/test_db.py +++ b/test/test_db.py @@ -72,11 +72,15 @@ def test_lazy(self): primary_key = dbulog_saved.primary_key dbulog_loaded = DatabaseULog(self.db_handle, primary_key=primary_key) for dataset in ulog.data_list: - db_dataset = next(ds for ds in dbulog_loaded.data_list if ds.name == dataset.name) + db_dataset = next(ds for ds in dbulog_loaded.data_list + if ds.name == dataset.name and ds.multi_id == dataset.multi_id) self.assertEqual(len(db_dataset.data), 0) self.assertNotEqual(len(dataset.data), 0) - self.assertEqual(ulog.get_dataset(dataset.name), - dbulog_loaded.get_dataset(dataset.name)) + ulog_dataset = ulog.get_dataset(dataset.name, + multi_instance=dataset.multi_id) + dbulog_dataset = dbulog_loaded.get_dataset(dataset.name, + multi_instance=dataset.multi_id) + self.assertEqual(ulog_dataset, dbulog_dataset) def test_data_caching(self):