From 43cde1f154fe68bb1589e14224288bec4f78396e Mon Sep 17 00:00:00 2001 From: David Rafferty <drafferty@hs.uni-hamburg.de> Date: Mon, 5 Jul 2021 14:50:53 +0200 Subject: [PATCH] Add check to exclude empty strings Former-commit-id: 99bbb2425f0b8f89abad060dd6478155e9e5cdc0 --- steps/identify_bad_antennas_join.cwl | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/steps/identify_bad_antennas_join.cwl b/steps/identify_bad_antennas_join.cwl index 03a3c2e5..8d2abd59 100644 --- a/steps/identify_bad_antennas_join.cwl +++ b/steps/identify_bad_antennas_join.cwl @@ -14,30 +14,31 @@ inputs: type: string? default: '*&' doc: Filter these baselines for the comparison - + label: identifyBadAntennas_join arguments: - '-c' - | - + import sys import json - + flaggedants = $(inputs.flaggedants) filter = '$(inputs.filter)' - + flaggedants_list = [ flaggedant.split(',') for flaggedant in flaggedants ] - flagged_antenna_list = set.intersection(*map(set, flaggedants_list)) + flagged_antenna_list = set.intersection(*map(set, flaggedants_list)) for flagged_antenna in flagged_antenna_list: - filter += ';!' + flagged_antenna + '*&&*' + if flagged_antenna != '': + filter += ';!' + flagged_antenna + '*&&*' cwl_output = {"filter": filter} with open('./out.json', 'w') as fp: json.dump(cwl_output, fp) - + outputs: - id: filter_out type: string @@ -48,10 +49,10 @@ outputs: - id: logfile type: File? outputBinding: - glob: identifyBadAntennas.log - + glob: identifyBadAntennas.log + requirements: - class: InlineJavascriptRequirement stdout: identifyBadAntennas.log -stderr: identifyBadAntennas_err.log \ No newline at end of file +stderr: identifyBadAntennas_err.log -- GitLab