Skip to content
Snippets Groups Projects
Commit 330a5335 authored by Christopher Randolph Rhodes's avatar Christopher Randolph Rhodes
Browse files

Adapted to dictionary representation of test data

parent 7961492a
No related branches found
No related tags found
No related merge requests found
......@@ -4,10 +4,11 @@ import numpy as np
from model_server.base.accessors import PatchStack, make_patch_stack_from_file, FileNotFoundError
from tests.base.conf import meta, output_path
from tests.base import conf
from model_server.base.accessors import CziImageFileAccessor, DataShapeError, generate_file_accessor, InMemoryDataAccessor, PngFileAccessor, write_accessor_data_to_file, TifSingleSeriesFileAccessor
data = meta['image_files']
data = conf.meta['image_files']
output_path = conf.output_path
def _random_int(*args):
return np.random.randint(0, 2 ** 8, size=args, dtype='uint8')
......
from pathlib import Path
from base.util import TestServerBaseClass
from tests.base._conf import czifile
from tests.base import conf
czifile = conf.meta['image_files']['czifile']
class TestApiFromAutomatedClient(TestServerBaseClass):
......@@ -11,10 +12,10 @@ class TestApiFromAutomatedClient(TestServerBaseClass):
resp = self._get('paths')
pa = resp.json()['inbound_images']
outpath = Path(pa) / czifile['filename']
outpath = Path(pa) / czifile['name']
copyfile(
czifile['path'],
outpath
Path(pa) / czifile['name']
)
def test_trivial_api_response(self):
......@@ -86,7 +87,7 @@ class TestApiFromAutomatedClient(TestServerBaseClass):
f'workflows/segment',
query={
'model_id': model_id,
'input_filename': czifile['filename'],
'input_filename': czifile['name'],
'channel': 2,
},
)
......
import unittest
from tests.base._conf import czifile
from tests.base import conf
from model_server.base.accessors import CziImageFileAccessor
from model_server.base.models import DummySemanticSegmentationModel, DummyInstanceSegmentationModel, CouldNotLoadModelError
czifile = conf.meta['image_files']['czifile']
class TestCziImageFileAccess(unittest.TestCase):
def setUp(self) -> None:
self.cf = CziImageFileAccessor(czifile['path'])
......
......@@ -6,20 +6,24 @@ from pathlib import Path
import pandas as pd
from tests.base._conf import output_path, roiset_test_data
from tests.base import conf
from model_server.base.roiset import RoiSetExportParams, RoiSetMetaParams
from model_server.base.roiset import RoiSet
from model_server.base.accessors import generate_file_accessor, InMemoryDataAccessor, write_accessor_data_to_file, PatchStack
from model_server.base.models import DummyInstanceSegmentationModel
data = conf.meta['image_files']
output_path = conf.output_path
params = conf.meta['roiset']
class BaseTestRoiSetMonoProducts(object):
def setUp(self) -> None:
# set up test raw data and segmentation from file
self.stack = generate_file_accessor(roiset_test_data['multichannel_zstack']['path'])
self.stack_ch_pa = self.stack.get_mono(roiset_test_data['pipeline_params']['patches_channel'])
self.seg_mask = generate_file_accessor(roiset_test_data['multichannel_zstack']['mask_path'])
self.stack = generate_file_accessor(data['multichannel_zstack_raw']['path'])
self.stack_ch_pa = self.stack.get_mono(params['patches_channel'])
self.seg_mask = generate_file_accessor(data['multichannel_zstack_mask2d']['path'])
class TestRoiSetMonoProducts(BaseTestRoiSetMonoProducts, unittest.TestCase):
......@@ -523,9 +527,9 @@ class TestRoiSetSerialization(unittest.TestCase):
def setUp(self) -> None:
# set up test raw data and segmentation from file
self.stack = generate_file_accessor(roiset_test_data['multichannel_zstack']['path'])
self.stack_ch_pa = self.stack.get_mono(roiset_test_data['pipeline_params']['segmentation_channel'])
self.seg_mask_3d = generate_file_accessor(roiset_test_data['multichannel_zstack']['mask_path_3d'])
self.stack = generate_file_accessor(data['multichannel_zstack_raw']['path'])
self.stack_ch_pa = self.stack.get_mono(params['segmentation_channel'])
self.seg_mask_3d = generate_file_accessor(data['multichannel_zstack_mask3d']['path'])
@staticmethod
def _label_is_2d(id_map, la): # single label's zmask has same counts as its MIP
......
import unittest
from tests.base._conf import czifile, output_path
from tests.base import conf
from model_server.base.models import DummySemanticSegmentationModel
from model_server.base.workflows import classify_pixels
czifile = conf.meta['image_files']['czifile']
output_path = conf.output_path
class TestGetSessionObject(unittest.TestCase):
def setUp(self) -> None:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment