From 00c4ad9bf0047d1cc762461395401f7f2467d9da Mon Sep 17 00:00:00 2001
From: Christopher Rhodes <christopher.rhodes@embl.de>
Date: Thu, 15 Aug 2024 15:00:54 +0200
Subject: [PATCH] RoiSet workflows also use hierarchical routing

---
 model_server/base/pipelines/__init__.py    | 1 -
 model_server/base/pipelines/router.py      | 2 +-
 tests/test_ilastik/test_roiset_workflow.py | 6 +++++-
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/model_server/base/pipelines/__init__.py b/model_server/base/pipelines/__init__.py
index 537a687d..e69de29b 100644
--- a/model_server/base/pipelines/__init__.py
+++ b/model_server/base/pipelines/__init__.py
@@ -1 +0,0 @@
-__all__ = ['roiset_obmap', 'segment', 'segment_zproj']
\ No newline at end of file
diff --git a/model_server/base/pipelines/router.py b/model_server/base/pipelines/router.py
index 3f77fd1d..dc7850da 100644
--- a/model_server/base/pipelines/router.py
+++ b/model_server/base/pipelines/router.py
@@ -6,4 +6,4 @@ router = APIRouter(
 )
 
 # this completes routing in individual pipeline modules
-from . import *
\ No newline at end of file
+from . import roiset_obmap, segment, segment_zproj
\ No newline at end of file
diff --git a/tests/test_ilastik/test_roiset_workflow.py b/tests/test_ilastik/test_roiset_workflow.py
index 4d8d4ec3..cd6d2ded 100644
--- a/tests/test_ilastik/test_roiset_workflow.py
+++ b/tests/test_ilastik/test_roiset_workflow.py
@@ -5,10 +5,13 @@ import numpy as np
 
 
 from model_server.base.accessors import generate_file_accessor
-
+from model_server.base.api import app
 import model_server.conf.testing as conf
 from model_server.base.pipelines.roiset_obmap import RoiSetObjectMapParams, roiset_object_map_pipeline
 import model_server.extensions.ilastik.models as ilm
+from model_server.extensions.ilastik.router import router
+
+app.include_router(router)
 
 data = conf.meta['image_files']
 output_path = conf.meta['output_path']
@@ -126,6 +129,7 @@ class TestRoiSetWorkflow(BaseTestRoiSetMonoProducts, unittest.TestCase):
 
 class TestRoiSetWorkflowOverApi(conf.TestServerBaseClass, BaseTestRoiSetMonoProducts):
 
+    app_name = 'tests.test_ilastik.test_roiset_workflow:app'
     input_data = data['multichannel_zstack_raw']
 
 
-- 
GitLab