From bccc72d15c0f52a07c313b7f63a6579bb1308ce4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Al=C3=A1n=20Mu=C3=B1oz?= <alan.munoz@ed.ac.uk>
Date: Fri, 17 Mar 2023 12:38:12 +0000
Subject: [PATCH] fix(dataset): check valid suffixes properly.

---
 src/aliby/io/dataset.py                       |  2 +-
 .../pipeline/test_pipeline_local_nometa.py    | 31 ++++++++++++-------
 2 files changed, 20 insertions(+), 13 deletions(-)

diff --git a/src/aliby/io/dataset.py b/src/aliby/io/dataset.py
index fbedf23c..187e5302 100644
--- a/src/aliby/io/dataset.py
+++ b/src/aliby/io/dataset.py
@@ -147,7 +147,7 @@ class DatasetLocalOME(DatasetLocalABC):
         super().__init__(dpath)
         assert len(
             self.get_images()
-        ), f"No valid files found. Formats are {suffixes}"
+        ), f"No valid files found. Formats are {self._valid_suffixes}"
 
     @property
     def date(self):
diff --git a/tests/aliby/pipeline/test_pipeline_local_nometa.py b/tests/aliby/pipeline/test_pipeline_local_nometa.py
index 5fd397ac..095fb75b 100644
--- a/tests/aliby/pipeline/test_pipeline_local_nometa.py
+++ b/tests/aliby/pipeline/test_pipeline_local_nometa.py
@@ -1,18 +1,25 @@
 #!/usr/bin/env jupyter
 
-from aliby.pipeline import PipelineParameters, Pipeline
+from pathlib import Path
+
+import pytest
+
+from aliby.pipeline import Pipeline, PipelineParameters
 
 
 def test_local_pipeline(file: str):
-    params = PipelineParameters.default(
-        general={
-            "expt_id": file,
-            "distributed": 0,
-            "directory": "test_output/",
-            "overwrite": True,
-        },
-        tiler={"ref_channel": 0},
-    )
-    p = Pipeline(params)
+    if Path(file).exists():
+        params = PipelineParameters.default(
+            general={
+                "expt_id": file,
+                "distributed": 0,
+                "directory": "test_output/",
+                "overwrite": True,
+            },
+            tiler={"ref_channel": 0},
+        )
+        p = Pipeline(params)
 
-    p.run()
+        p.run()
+    else:
+        print("Test dataset not downloaded")
-- 
GitLab