view env/lib/python3.9/site-packages/cwltool/tests/wf/mpi_simple_wf.cwl @ 0:4f3585e2f14b draft default tip

"planemo upload commit 60cee0fc7c0cda8592644e1aad72851dec82c959"
author shellac
date Mon, 22 Mar 2021 18:12:50 +0000
parents
children
line wrap: on
line source

#!/usr/bin/env cwl-runner

cwlVersion: v1.1
class: Workflow
doc: |
  Simple 2 step workflow to check that workflow steps are
  independently picking up on the number of processes.  First run the
  parallel get PIDs step (on the input num procs) then run (on a
  single proc) the line count. This should equal the input.
  
inputs:
  processes:
    type: int

steps:
  par_pids:
    run: mpi_expr.cwl
    in:
      processes: processes
    out:
      - pids

  count:
    run: mpi_line_count.cwl
    in:
      pid_file: par_pids/pids
    out:
      - line_count

outputs:
  line_count:
    type: File
    outputSource: count/line_count