diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6a08221a52bcd9da4661d3b1740fc0a3c1b3136e..4449bc2f4112e3ddb43abfc5a3409ee59c21d648 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -38,3 +38,4 @@ test_DPPP_step: - cwltool --no-container --preserve-environment LD_LIBRARY_PATH --preserve-environment PATH steps/DPPP.cwl test_jobs/NDPPP.json - cwltool --no-container --preserve-environment LD_LIBRARY_PATH --preserve-environment PATH steps/AOFlagger.cwl test_jobs/aoflagger.json - cwltool --no-container --preserve-environment LD_LIBRARY_PATH --preserve-environment PATH --preserve-environment PYTHONPATH steps/find_skymodel_cal.cwl test_jobs/find_skymodel_cal.json + - cwltool --no-container --preserve-environment LD_LIBRARY_PATH --preserve-environment PATH --preserve-environment PYTHONPATH steps/interpolate_visibilities.cwl test_jobs/interpolate_visibilities.json diff --git a/steps/interpolate_visibilities.cwl b/steps/interpolate_visibilities.cwl new file mode 100644 index 0000000000000000000000000000000000000000..43580a1e58a28979fd5bc06bbc4f00e485d0ec26 --- /dev/null +++ b/steps/interpolate_visibilities.cwl @@ -0,0 +1,50 @@ +class: CommandLineTool +cwlVersion: v1.0 +$namespaces: + sbg: 'https://www.sevenbridges.com/' +id: interpolate_visibilities +baseCommand: + - DPPP +arguments: + - -msout.datacolumn=INTERP_DATA + - -msin.datacolumn=DATA + - steps=[interpolate] +inputs: + - id: msin + type: Directory + inputBinding: + prefix: '-msin=' + separate: false + - id: msout_name + default: out.MS + type: string + inputBinding: + prefix: '-msout=' + separate: false + - id: storage_manager + type: string + default: Dysco + inputBinding: + separate: false + prefix: '-msout.storagemanager=' + - id: storage_manager_databitrate + type: int + default: 0 + inputBinding: + prefix: '-msout.storagemanager.databitrate=' + separate: false + - id: window_size + type: int + inputBinding: + prefix: '-interpolate.windowsize=' + separate: false + +outputs: + - id: msout + type: Directory + outputBinding: + glob: $(inputs.msout_name) +label: interpolate_visibilities +requirements: + - class: DockerRequirement + dockerPull: lofar/lofar-pipeline diff --git a/test_jobs/interpolate_visibilities.json b/test_jobs/interpolate_visibilities.json new file mode 100644 index 0000000000000000000000000000000000000000..8ed20fe165254d8efea67f3f06d2f5345987871c --- /dev/null +++ b/test_jobs/interpolate_visibilities.json @@ -0,0 +1,4 @@ +{ + "msin": { "class":"Directory", "/data/L570745_SB000_uv_first10.MS"}, + "window_size": 5 +}