Skip to content
Snippets Groups Projects

CAPO handling for NAASC submission

Merged Charlotte Hausman requested to merge relocatable_workflows into main
3 unresolved threads
2 files
+ 6
3
Compare changes
  • Side-by-side
  • Inline
Files
2
import os
from datetime import datetime
from unittest.mock import patch
@@ -14,12 +13,14 @@ tests for remote_processing_service.CapoInjector
expected_view = [
"edu.nrao.workspaces.WorkflowSettings.serviceUrl",
"edu.nrao.workspaces.NotificationSettings.serviceUrl",
"edu.nrao.workspaces.UISettings.serviceUrl",
"edu.nrao.workspaces.ProcessingSettings.useCasa",
"edu.nrao.archive.workflow.config.CasaVersions.homeForReprocessing",
]
expected_subspace = [
"edu.nrao.workspaces.WorkflowSettings.serviceUrl = http://workflow:3456",
"edu.nrao.workspaces.NotificationSettings.serviceUrl = http://notification:3458",
"edu.nrao.workspaces.UISettings.serviceUrl = http://localhost:4444/workspaces",
"edu.nrao.workspaces.ProcessingSettings.useCasa = false",
"edu.nrao.archive.workflow.config.CasaVersions.homeForReprocessing = /home/casa/packages/pipeline/current",
]
@@ -27,7 +28,7 @@ expected_subspace = [
request = WorkflowRequest(
workflow_request_id=-3,
workflow_name="vlass_seci",
argument={},
argument={"remote": True},
state="Created",
results_dir="/i/am/a/path",
created_at=datetime(2021, 1, 1),
@@ -56,7 +57,7 @@ class TestCapoInjector:
assert abs_file.filename == "docker.properties"
assert (
abs_file.content
== """edu.nrao.workspaces.WorkflowSettings.serviceUrl = http://workflow:3456\nedu.nrao.workspaces.NotificationSettings.serviceUrl = http://notification:3458\nedu.nrao.workspaces.ProcessingSettings.useCasa = false\nedu.nrao.archive.workflow.config.CasaVersions.homeForReprocessing = /home/casa/packages/pipeline/current""".encode()
== """edu.nrao.workspaces.WorkflowSettings.serviceUrl = http://workflow:3456\nedu.nrao.workspaces.NotificationSettings.serviceUrl = http://notification:3458\nedu.nrao.workspaces.UISettings.serviceUrl = http://localhost:4444/workspaces\nedu.nrao.workspaces.ProcessingSettings.useCasa = false\nedu.nrao.archive.workflow.config.CasaVersions.homeForReprocessing = /home/casa/packages/pipeline/current""".encode()
)
@patch("pathlib.Path.write_bytes")
Loading