| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 4 days | HACKING: Document running specific tests. | Arun Isaac | |
| 4 days | guix: Accept additional cwltest arguments. | Arun Isaac | |
| 4 days | javascript: Refer to parameter context variables in G-expression. | Arun Isaac | |
| 4 days | command-line-tool: Add self variable for use in parameter context. | Arun Isaac | |
| 4 days | tests: Expect file:///foo/bar, not file:/foo/bar. | Arun Isaac | |
| file: should be followed by three slashes, not just one. | |||
| 4 days | tests: Canonicalize JSON objects to compare them. | Arun Isaac | |
| 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. | |||
| 4 days | command-line-tool: Import specific symbols from (rnrs conditions). | Arun Isaac | |
| Importing &error from (rnrs conditions) overrides a core Guile binding. | |||
| 4 days | work/types: Rename <union-type> to <cwl-union-type>. | Arun Isaac | |
| <cwl-union-type> is more consistent with <cwl-array-type>. | |||
| 4 days | work/types: Rename <array-type> to <cwl-array-type>. | Arun Isaac | |
| array-type conflicts with a core Guile function. | |||
| 4 days | utils: Mark as a non-declarative module. | Arun Isaac | |
| 4 days | bin: Cover more code with %log-level and %traces parameterization. | Arun Isaac | |
| We want to cover as much of the program as possible with a parameterization of %log-level and %traces. This way, logging of the program can be controlled to the largest extent possible. | |||
| 4 days | e2e-tests: Add tests based off of examples in the ccwl manual. | Arun Isaac | |
| 2025-08-28 | HACKING: Document how to run the CWL v1.2 conformance test suite. | Arun Isaac | |
| 2025-08-28 | guix: Restore generate-badges. | Arun Isaac | |
| The generate-badges code should never have been deleted in 5e6596ac7decbe88c03314e543efe1922edce13f. | |||
| 2025-08-26 | guix: Set HOME for Guix. | Arun Isaac | |
| 2025-08-26 | guix: Add e2e-tests.scm. | Arun Isaac | |
| This should have been added in 5e6596ac7decbe88c03314e543efe1922edce13f, but was forgotten! | |||
| 2025-08-24 | guix: Move end-to-end tests to separate file. | Arun Isaac | |
| It's easier to build a file from the command-line, rather than an expression. | |||
| 2025-08-24 | guix: Work with a test suite interned to the store. | Arun Isaac | |
| Instead of cwl-v1.2-conformance being a script that accepts a path to the CWL v1.2 conformance test suite, we now work with a CWL v1.2 repo origin object. This is more declarative, and there is no need for manual cloning of the cwl-v1.2 git repo on the CI. The CI merely has to run a script with no arguments. This provides more control here in the ravanan repo and less configuration on the CI server. We do likewise for the end-to-end tests. In this case, we work with files from the ravanan repo, but have to first compile ccwl sources to CWL workflows. | |||
| 2025-08-24 | guix: Move comment about skipped tests close to them. | Arun Isaac | |
| This comment should have been moved in 886d2fb0888251487941dc590001b16c36a4ed48, but wasn't. | |||
| 2025-08-24 | guix: Do not pass -S flag when skip-tests is empty list. | Arun Isaac | |
| 2025-08-24 | guix: Exclude .guix when building ravanan. | Arun Isaac | |
| 2025-08-24 | guix: Add e2e-tests. | Arun Isaac | |
| 2025-08-24 | Add end-to-end tests. | Arun Isaac | |
| End-to-end tests allow us to test the whole of ravanan. This is a useful sanity check to ensure that basic workflows remain working. | |||
| 2025-08-24 | Add manifest for development environment. | Arun Isaac | |
| 2025-08-24 | guix: Do not create store when running cwltest suite. | Arun Isaac | |
| ravanan creates the store directory automatically if it does not exist. So, there is no need to create it before running cwltest. | |||
| 2025-08-24 | guix: Generalize CWL conformance test suite G-expression. | Arun Isaac | |
| Generalize CWL conformance test suite G-expression to run any given test suite. This will be useful for running other cwltest test suites. | |||
| 2025-08-24 | guix: Comment on setting TMPDIR when running cwltest. | Arun Isaac | |
| 2025-08-22 | Rename cwl-conformance/cwltest-manifest.scm. | Arun Isaac | |
| There is only one manifest file under cwl-conformance. So, it's ok to just call it manifest.scm. | |||
| 2025-08-22 | Add CWL conformance test helper files. | Arun Isaac | |
| Forgetting to commit required files—classic mistake! | |||
| 2025-08-22 | README: Remove invalid "require" badge from CWL conformance badges. | Arun Isaac | |
| 2025-08-22 | guix: Add CWL conformance test suite scripts. | Arun Isaac | |
| These scripts were a part of the CI server system definition, and out of reach of ravanan maintainers. We move them here since it's easier to keep updated and within the reach of ravanan maintainers to modify as they please. | |||
| 2025-08-19 | README: Add CWL conformance badges from CI. | Arun Isaac | |
| 2025-08-18 | dir-locals: Indent run-with-state. | Arun Isaac | |
| 2025-08-18 | guix: Add cwltest package. | Arun Isaac | |
| 2025-08-18 | bin: Replace "multiple" with "more than one". | Arun Isaac | |
| "more than one" is simpler English. | |||
| 2025-08-18 | work/command-line-tool: Canonicalize path in File values. | Arun Isaac | |
| 2025-08-18 | work/command-line-tool: Always reconstruct location from path. | Arun Isaac | |
| 2025-08-18 | Add --quiet flag to suppress all logging. | Arun Isaac | |
| 2025-08-18 | bin: Allow controlling log level via --log-level. | Arun Isaac | |
| 2025-08-18 | Use the new logging functions for all logging. | Arun Isaac | |
| This will enable us to effect global control over the log level. | |||
| 2025-08-18 | work/ui: Implement logging system. | Arun Isaac | |
| Implement logging system with five log levels. Rewrite warning and user-error in terms of the new logging functions. | |||
| 2025-08-17 | reader: Handle &unsupported-uri-scheme conditions. | Arun Isaac | |
| read-workflow and read-inputs now handle &unsupported-uri-scheme conditions from location->path. | |||
| 2025-08-17 | work/command-line-tool: Raise exception on unsupported URI schemes. | Arun Isaac | |
| location->path now raises an &unsupported-uri-scheme condition on unsupported URI schemes. | |||
| 2025-08-17 | reader: Capture and report exceptions in read-inputs. | Arun Isaac | |
| 2025-08-17 | reader: Capture and report exceptions in read-workflow. | Arun Isaac | |
| 2025-08-17 | reader: Add read-yaml-file. | Arun Isaac | |
| read-yaml-file is a wrapper around read-yaml-file from (yaml). It raises the relevant exceptions when it fails. | |||
| 2025-08-17 | reader: Use read-json-file in read-inputs. | Arun Isaac | |
| 2025-08-17 | reader: Add read-json-file. | Arun Isaac | |
| read-json-file is a wrapper around call-with-input-file and json->scm. It raises the relevant exceptions when it fails. | |||
| 2025-08-17 | reader: Return monadic value in normalize-formal-input. | Arun Isaac | |
| Return monadic value for the default key in normalize-formal-input. Values returned from maybe-bind must be monadic; compose it with just. | |||
| 2025-06-29 | workflow: Copy resource-requirement field on scatter steps. | Arun Isaac | |
| * ravanan/workflow.scm (workflow-scheduler): Copy resource-requirement field on scatter steps. | |||
