def test_orthanc_ep(setup_orthanc0): logging.debug("Test Orthanc EP") O = Orthanc() print(O) O.check()
def test_psend(setup_orthanc0, setup_orthanc1): O = Orthanc(peername="peer0") print(O) O.check() O2 = Orthanc(port=8043, peername="peer0") print(O2) O2.check() dicom_dir = find_resource("resources/dcm") D = DcmDir(path=dicom_dir) d = D.get("IM2263", view=DixelView.TAGS_FILE) O2.put(d) logging.debug(O2.gateway._get("peers")) O2.psend(d.oid(), O) e = O.get(d.oid(), level=DicomLevel.INSTANCES) logging.debug(e) assert d.oid() == e.oid()
def orth_test_runner(): O = Orthanc() dicom_dir = find_resource("resources/dcm") D = DcmDir(path=dicom_dir) print("Starting script") time.sleep(1) d = D.get("IM2263", view=DixelView.FILE) O.put(d) O.check() print("Ending script")
def test_site_submission(setup_orthanc0): reset_mock_seed() O = Orthanc() assert (O.check()) n_instances_init = O.gateway.statistics()["CountInstances"] logging.debug(O.gateway.statistics()) site_desc = yaml.load(sample_site_desc) H = MockSite.Factory.create(desc=site_desc)[0] try: with timeout(15): print("Starting mock site") H.run(pacs=O) except: print("Stopping mock site") n_instances = O.gateway.statistics()["CountInstances"] # At least 500 new instances arrived in the last 15 seconds assert (n_instances > n_instances_init + 500)