<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ccwl/tests, branch main</title>
<subtitle>Concise Common Workflow Language (mirror of https://github.com/arunisaac/ccwl)</subtitle>
<id>http://git.systemreboot.net/ccwl/atom?h=main</id>
<link rel='self' href='http://git.systemreboot.net/ccwl/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/'/>
<updated>2026-01-27T01:48:20+00:00</updated>
<entry>
<title>ccwl: Allow literals as arguments to workflows, not just commands.</title>
<updated>2026-01-27T01:48:20+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-01-27T01:43:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=039b396088d086335925c3add556d4b2afae2ae1'/>
<id>urn:sha1:039b396088d086335925c3add556d4b2afae2ae1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>utils: Require arity for mapn.</title>
<updated>2025-12-31T21:11:15+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-31T21:11:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=cd57f867069c4e86a9c02682ddec27baa21152ac'/>
<id>urn:sha1:cd57f867069c4e86a9c02682ddec27baa21152ac</id>
<content type='text'>
With an empty list, mapn cannot know the number of values proc would
return. mapn therefore needs to know the arity of proc. To provide for
existing callers of mapn, we add a map2 function variant. Finally, we
add a test case testing mapn on an empty list.
</content>
</entry>
<entry>
<title>ccwl: Add #:separate? argument to prefixed arguments.</title>
<updated>2025-12-19T20:16:07+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-19T19:46:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=4f757fc0a4d4af067e0d22ad4020c1b18cc3fd24'/>
<id>urn:sha1:4f757fc0a4d4af067e0d22ad4020c1b18cc3fd24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ccwl: Add separator field to &lt;input&gt; constuctor.</title>
<updated>2025-12-19T20:13:39+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-19T13:46:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=449a75c9e067d383ed41309c6ac33416a2066f88'/>
<id>urn:sha1:449a75c9e067d383ed41309c6ac33416a2066f88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: Prefer test-equal to test-assert.</title>
<updated>2025-12-19T20:13:39+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-19T18:58:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=df96551cc82131be944dca1c8be765eba84b580e'/>
<id>urn:sha1:df96551cc82131be944dca1c8be765eba84b580e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cwl: Serialize #f default values.</title>
<updated>2025-11-27T18:34:53+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-11-27T18:34:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=badcc3df8488c95359d30f907c8da043fcc0c455'/>
<id>urn:sha1:badcc3df8488c95359d30f907c8da043fcc0c455</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use guile-run64 for tests.</title>
<updated>2025-11-27T18:21:49+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-11-27T18:21:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=d75e207bb14eb5460a139c3383ba4249d689b679'/>
<id>urn:sha1:d75e207bb14eb5460a139c3383ba4249d689b679</id>
<content type='text'>
</content>
</entry>
<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>
</feed>
