<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ccwl/tests, branch v0.4.0</title>
<subtitle>Concise Common Workflow Language (mirror of https://github.com/arunisaac/ccwl)</subtitle>
<id>http://git.systemreboot.net/ccwl/atom?h=v0.4.0</id>
<link rel='self' href='http://git.systemreboot.net/ccwl/atom?h=v0.4.0'/>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/'/>
<updated>2024-03-12T15:51:51+00:00</updated>
<entry>
<title>ccwl: Count argument positions on flattened run arguments.</title>
<updated>2024-03-12T15:51:51+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2024-03-12T15:51:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=7374b1f62132af242c01f6143c4300be19372751'/>
<id>urn:sha1:7374b1f62132af242c01f6143c4300be19372751</id>
<content type='text'>
* ccwl/ccwl.scm (command): Count argument positions on flattened run
arguments.
* tests/ccwl.scm ("count argument positions correctly when
left-flanked by prefixed string arguments"): New test.
</content>
</entry>
<entry>
<title>tests: Fix command definition in test.</title>
<updated>2024-03-12T15:46:53+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2024-03-12T15:46:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=224070cbfd0571dd6d999f0f20593d29affb998a'/>
<id>urn:sha1:224070cbfd0571dd6d999f0f20593d29affb998a</id>
<content type='text'>
* tests/ccwl.scm ("outputs with #:other parameters that fail to
evaluate must raise a &amp;ccwl-violation condition"): Define command
inputs, not outputs.
</content>
</entry>
<entry>
<title>ccwl: Deduplicate global workflow input keys across tee branches.</title>
<updated>2023-12-01T22:54:33+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-12-01T22:41:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=d63f2df9d10ab425930900283323aba4b96b8a8c'/>
<id>urn:sha1:d63f2df9d10ab425930900283323aba4b96b8a8c</id>
<content type='text'>
* ccwl/ccwl.scm (collect-steps): Deduplicate global workflow input
keys across branches of tees.
* tests/ccwl.scm (key, collect-steps): New variables.
("rename should work even on the final output of a
workflow"): Update order of elements in expected list.
("tee must deduplicate global workflow input keys"): New test.
* ccwl/utils.scm (append-mapn): Delete function.
* tests/utils.scm ("append-mapn"): Delete test.
</content>
</entry>
<entry>
<title>tests: Put expected expression before actual expression.</title>
<updated>2023-12-01T22:36:37+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-12-01T22:36:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=d5fadbd7d93fe047a37591a149bae007c359b88c'/>
<id>urn:sha1:d5fadbd7d93fe047a37591a149bae007c359b88c</id>
<content type='text'>
* tests/ccwl.scm ("rename should work even on the final output of a
workflow"): Put expected expression before actual expression.
</content>
</entry>
<entry>
<title>tests: Bump copyright year.</title>
<updated>2023-11-23T19:02:59+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-11-23T18:23:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=ed207cdbdace951595a18548b77bc38fb3f1c6ef'/>
<id>urn:sha1:ed207cdbdace951595a18548b77bc38fb3f1c6ef</id>
<content type='text'>
This was missed out on an earlier commit this year.

* tests/yaml.scm: Bump copyright year.
</content>
</entry>
<entry>
<title>ccwl: Implement item separators for array inputs.</title>
<updated>2023-11-23T19:02:58+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-11-23T17:49:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=9f601fc3f131e82e1ee5791783d330bddde468d2'/>
<id>urn:sha1:9f601fc3f131e82e1ee5791783d330bddde468d2</id>
<content type='text'>
* ccwl/ccwl.scm (&lt;input&gt;)[separator]: New field.
* ccwl/ccwl.scm (run-arg-position, run-args): Support array input
specifiers.
(run-arg-separator): New function.
(command): Set separator on input objects.
* ccwl/cwl.scm (input-&gt;cwl-scm): Serialize itemSeparator.
* tests/ccwl.scm ("commands with non-string #:separator parameters
must raise a &amp;ccwl-violation condition"): New test.
* doc/ccwl.skb (Cookbook)[Array input item separators]: New section.
* doc/array-input-item-separators.scm: New file.
</content>
</entry>
<entry>
<title>ccwl: Report unknown keys passed to rename.</title>
<updated>2023-11-21T14:29:30+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-11-21T14:29:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=3caf3c6379496b12a5725fbe32282e6f2f130348'/>
<id>urn:sha1:3caf3c6379496b12a5725fbe32282e6f2f130348</id>
<content type='text'>
* ccwl/ccwl.scm (collect-steps): Report unknown keys passed to rename.
* tests/ccwl.scm ("rename with unknown key must raise a
&amp;ccwl-violation condition"): New test.
</content>
</entry>
<entry>
<title>tests: Report non-keyword arguments to rename.</title>
<updated>2023-11-21T14:22:47+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-11-21T14:22:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=980dac1aa212e27ad6f512acb54c93010fd06932'/>
<id>urn:sha1:980dac1aa212e27ad6f512acb54c93010fd06932</id>
<content type='text'>
* tests/ccwl.scm ("rename with non-keyword arguments must raise a
&amp;ccwl-violation condition"): New test.
</content>
</entry>
<entry>
<title>tests: Abstract out testing for conditions.</title>
<updated>2023-11-21T14:17:54+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-11-21T13:42:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=2f78bb9402e214bcab92e315c3dc8def424d343f'/>
<id>urn:sha1:2f78bb9402e214bcab92e315c3dc8def424d343f</id>
<content type='text'>
* tests/ccwl.scm (test-condition): New syntax.
(ccwl-violation-with-message?): New function.
Rewrite almost all tests using test-condition.
</content>
</entry>
<entry>
<title>utils: Define pairify behaviour on odd number of elements.</title>
<updated>2023-11-17T23:24:00+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-11-17T23:24:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=6842628dc5345b47ca7ce99ea5eba119cd5741e6'/>
<id>urn:sha1:6842628dc5345b47ca7ce99ea5eba119cd5741e6</id>
<content type='text'>
* ccwl/utils.scm (pairify): Ignore extra elements when list has an odd
number of elements.
* tests/utils.scm ("pairify must ignore extra elements when list has
an odd number of elements"): New test.
</content>
</entry>
</feed>
