Home Mold

cwl-test-to-galaxy-test-plan

Translate CWL test fixtures into a Galaxy workflow test plan.

draft source/cwl

Mold health

ok
  • Source layout

    Every file beside index.md is one the mold kind declares.

  • Axis fields

    source-specific fields are coherent.

  • Eval plan

    Abstract oracle: the properties any cast of this Mold must satisfy.

    eval.md declares properties and check type.

    eval.md ↗
  • Scenarios

    Concrete cases bound to fixtures, run against the eval properties.

    scenarios.md declares cases bound to fixtures.

    scenarios.md ↗
  • Typed refs

    8 typed references; 0 resolver issues.

  • On-demand triggers

    All on-demand references describe triggers.

  • Evidence checks

    Hypothesis references include verification.

axis
source-specific
source
cwl
name
cwl-test-to-galaxy-test-plan
contract

Reference Loading

Typed references describe what casting consumes, and when the generated skill should load each artifact.

Schema galaxy-workflow-test-plan

Structured contract copied for validation or lookup.

Purpose
Output contract: the emitted plan conforms to [[galaxy-workflow-test-plan]]. Cast bundles the JSON Schema; validate with `foundry validate-galaxy-workflow-test-plan`.
Verify
Cast the skill on a CWL summary carrying tests and confirm the emitted YAML validates and downstream [[implement-galaxy-workflow-test]] consumes it.
Schema tests-format

Structured contract copied for validation or lookup.

Purpose
Use the Galaxy workflow tests schema as the assertion-family vocabulary when translating CWL test evidence into a Galaxy test plan.
Trigger
When mapping expected outputs, tolerances, or fixture assertions into Galaxy workflow-test assertion intent.
Research iwc-test-data-conventions

Background synthesis loaded by explicit progressive-disclosure metadata.

Purpose
Emit Galaxy/IWC-style job input fixtures, remote locations, hashes, and collection input shapes.
Trigger
When writing job inputs or deciding whether fixtures belong in test-data, Zenodo, ENA/SRA, or CVMFS.

Cast artifacts

How to install →

Artifact handoffs

/ pipeline contract

Produces

Consumes

  • Structured CWL summary from [[summarize-cwl]]; carries test fixtures, job inputs, expected outputs.

    produced by

cwl-test-to-galaxy-test-plan

Translate CWL test fixtures, job inputs, expected outputs, and assertion evidence into a Galaxy workflow test plan. The output is a reviewable YAML handoff conforming to galaxy-workflow-test-plan, not a concrete tests-format file; implement-galaxy-workflow-test owns final YAML authoring and static validation. Because this plan is translated from real CWL test fixtures, set source.derived_from: test-evidence and prefer evidence: test-evidence on the assertions it carries.

Incoming References (4)

  • CWL → GALAXY phase of pipeline — Path from a CWL Workflow to a Galaxy gxformat2 workflow. Lighter upstream extraction.
  • Galaxy workflow test plan related note — JSON Schema for the intermediate Galaxy workflow test-plan handoff produced by the test-plan Molds and consumed by implement-galaxy-workflow-test.
  • CWL workflow summary related note — JSON Schema for the structured summary emitted by the summarize-cwl Mold.
  • Galaxy workflow test format related note — JSON Schema for the planemo workflow test format (`<workflow>-tests.yml`), vendored from `@galaxy-tool-util/schema`.