wdl-analysis 0.24.0

Analysis of Workflow Description Language (WDL) documents.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
## Test that task variable has correct members in requirements section.

version 1.3

task test_requirements_scope {
    command <<<
        echo "test"
    >>>

    requirements {
        # Pre-evaluation fields are available.
        memory: if task.name == "test" then 1000000000 else 2000000000
        cpu: task.attempt + 1
        container: if task.id != "" then "ubuntu:latest" else "debian:latest"
        disks: if select_first([task.previous.memory, 0]) > 0 then ["20 GiB"] else ["10 GiB"]
        gpu: select_first([task.previous.memory, 0]) > 1000000000
    }
}