From 370aedb071b84aad25cbfb25366c436f965ff50e Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Sat, 29 Nov 2025 03:31:31 +0000 Subject: workflow: Handle boolean false input and default value. --- e2e-tests/jobs/boolean-false-input-value.yaml | 2 ++ e2e-tests/tests.yaml | 18 ++++++++++++++++++ e2e-tests/tools/boolean-false-default-value.scm | 3 +++ e2e-tests/tools/boolean-false-input-value.scm | 3 +++ 4 files changed, 26 insertions(+) create mode 100644 e2e-tests/jobs/boolean-false-input-value.yaml create mode 100644 e2e-tests/tools/boolean-false-default-value.scm create mode 100644 e2e-tests/tools/boolean-false-input-value.scm (limited to 'e2e-tests') diff --git a/e2e-tests/jobs/boolean-false-input-value.yaml b/e2e-tests/jobs/boolean-false-input-value.yaml new file mode 100644 index 0000000..0729f40 --- /dev/null +++ b/e2e-tests/jobs/boolean-false-input-value.yaml @@ -0,0 +1,2 @@ +message: Hello world! +no-newline?: false diff --git a/e2e-tests/tests.yaml b/e2e-tests/tests.yaml index b47856d..b7ab40c 100644 --- a/e2e-tests/tests.yaml +++ b/e2e-tests/tests.yaml @@ -196,3 +196,21 @@ class: File size: 26 checksum: sha1$2544f363c82bf304dc363829620ecf213e1a2c1e +- id: boolean-false-default-value + doc: Workflow with a boolean false default value + tool: tools/boolean-false-default-value.cwl + job: jobs/hello-world.yaml + output: + output_message: + class: File + size: 13 + checksum: sha1$47a013e660d408619d894b20806b1d5086aab03b +- id: boolean-false-input-value + doc: Boolean false input value + tool: tools/boolean-false-input-value.cwl + job: jobs/boolean-false-input-value.yaml + output: + output_message: + class: File + size: 13 + checksum: sha1$47a013e660d408619d894b20806b1d5086aab03b diff --git a/e2e-tests/tools/boolean-false-default-value.scm b/e2e-tests/tools/boolean-false-default-value.scm new file mode 100644 index 0000000..58b460a --- /dev/null +++ b/e2e-tests/tools/boolean-false-default-value.scm @@ -0,0 +1,3 @@ +(command #:inputs (message #:type string) (no-newline? #:type boolean #:default #f) + #:run "echo" ("-n" no-newline?) message + #:outputs (output_message #:type stdout)) diff --git a/e2e-tests/tools/boolean-false-input-value.scm b/e2e-tests/tools/boolean-false-input-value.scm new file mode 100644 index 0000000..08db60d --- /dev/null +++ b/e2e-tests/tools/boolean-false-input-value.scm @@ -0,0 +1,3 @@ +(command #:inputs (message #:type string) (no-newline? #:type boolean) + #:run "echo" ("-n" no-newline?) message + #:outputs (output_message #:type stdout)) -- cgit 1.4.1