<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ravanan/tests, branch v0.2.0</title>
<subtitle>High-reproducibility CWL runner powered by Guix</subtitle>
<id>http://git.systemreboot.net/ravanan/atom?h=v0.2.0</id>
<link rel='self' href='http://git.systemreboot.net/ravanan/atom?h=v0.2.0'/>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ravanan/'/>
<updated>2025-11-24T01:33:27+00:00</updated>
<entry>
<title>reader: Resolve YAML inputs file type ambiguities.</title>
<updated>2025-11-24T01:33:27+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-11-24T00:57:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ravanan/commit/?id=124c5c51c24b0eacba891da9c6a2e4bc9eb1937a'/>
<id>urn:sha1:124c5c51c24b0eacba891da9c6a2e4bc9eb1937a</id>
<content type='text'>
Resolve YAML inputs file type ambiguities by reading them along with
the workflow file and using the workflow input types to guide their
type coercion.
</content>
</entry>
<entry>
<title>reader: Use CWL types in type coercion.</title>
<updated>2025-11-24T01:24:07+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-11-24T00:24:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ravanan/commit/?id=d22f48630c08ef79fe25c580126a8d9bd373c522'/>
<id>urn:sha1:d22f48630c08ef79fe25c580126a8d9bd373c522</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: Update propnet tests to latest API.</title>
<updated>2025-11-17T00:32:07+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-11-17T00:32:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ravanan/commit/?id=5f19178c35f27a3a35b037b9f20cf337c0e427ce'/>
<id>urn:sha1:5f19178c35f27a3a35b037b9f20cf337c0e427ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>javascript: Refer to parameter context variables in G-expression.</title>
<updated>2025-11-16T22:43:00+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-11-11T17:55:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ravanan/commit/?id=a39bc5776c9a93492ef0cbafb44b354d78492e72'/>
<id>urn:sha1:a39bc5776c9a93492ef0cbafb44b354d78492e72</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: Expect file:///foo/bar, not file:/foo/bar.</title>
<updated>2025-11-16T22:43:00+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-10-03T18:56:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ravanan/commit/?id=780675ad9a49008954883698cf2aab8165bc3ac7'/>
<id>urn:sha1:780675ad9a49008954883698cf2aab8165bc3ac7</id>
<content type='text'>
file: should be followed by three slashes, not just one.
</content>
</entry>
<entry>
<title>tests: Canonicalize JSON objects to compare them.</title>
<updated>2025-11-16T22:43:00+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-10-03T18:37:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ravanan/commit/?id=9e12ccfdfd77891746120cab201a65f5486c057a'/>
<id>urn:sha1:9e12ccfdfd77891746120cab201a65f5486c057a</id>
<content type='text'>
Compare JSON objects by canonicalizing them and then using test-equal.
This is better than using json=? and test-assert since this passes on
the actual and expected values to the SRFI-64 runner.
</content>
</entry>
<entry>
<title>work/types: Rename &lt;array-type&gt; to &lt;cwl-array-type&gt;.</title>
<updated>2025-11-16T22:43:00+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-09-30T22:55:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ravanan/commit/?id=0ff48dd263e3228b74b92122dc03fa539b3c6d98'/>
<id>urn:sha1:0ff48dd263e3228b74b92122dc03fa539b3c6d98</id>
<content type='text'>
array-type conflicts with a core Guile function.
</content>
</entry>
<entry>
<title>store: Canonicalize inputs JSON before constructing store paths.</title>
<updated>2025-06-27T12:14:52+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-06-27T12:14:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ravanan/commit/?id=9c6b58d6a045c32116db9e01b5c76f40252ee4b0'/>
<id>urn:sha1:9c6b58d6a045c32116db9e01b5c76f40252ee4b0</id>
<content type='text'>
* ravanan/store.scm (step-store-basename): Canonicalize inputs JSON.
* tests/store.scm: New file.
</content>
</entry>
<entry>
<title>tests: Fix typo in test.</title>
<updated>2025-03-18T17:52:07+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-03-18T17:52:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ravanan/commit/?id=c194de7c0ac86344891c1fb89bb531597374ce7c'/>
<id>urn:sha1:c194de7c0ac86344891c1fb89bb531597374ce7c</id>
<content type='text'>
* tests/reader.scm ("Normalize array of File arrays type formal
output"): Replace normalize-formal-input with normalize-formal-output.
</content>
</entry>
<entry>
<title>tests: Tolerate only path or location in File type inputs.</title>
<updated>2025-03-18T17:50:35+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-03-18T17:50:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ravanan/commit/?id=af43d1fa1bafd8f9e641da16eca45e0795af7935'/>
<id>urn:sha1:af43d1fa1bafd8f9e641da16eca45e0795af7935</id>
<content type='text'>
* tests/reader.scm: Import (ice-9 filesystem), (web uri), (ravanan
work command-line-tool) and (ravanan work utils).
(normalize-input): New variable.
("Normalize inputs with only location", "Normalize inputs with only
path"): New tests.
</content>
</entry>
</feed>
