wdl-analysis 0.24.0

Analysis of Workflow Description Language (WDL) documents.
Documentation
## Test that task variable has all members in output section.

version 1.3

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

    output {
        # Post-evaluation fields are available.
        String task_name = task.name
        String task_id = task.id
        Int attempt = task.attempt
        Int max_retries = task.max_retries
        Float cpu = task.cpu
        Int memory = task.memory
        String? container = task.container
        Array[String] gpu = task.gpu
        Array[String] fpga = task.fpga
        Map[String, Int] disks = task.disks
        Int? previous_memory = task.previous.memory
        Float? previous_cpu = task.previous.cpu
        String? previous_container = task.previous.container
        Array[String]? previous_gpu = task.previous.gpu
        Array[String]? previous_fpga = task.previous.fpga
        Map[String, Int]? previous_disks = task.previous.disks
        Int? previous_max_retries = task.previous.max_retries
        Int return_code = task.return_code
    }

    requirements {
        memory: 2000000000
        cpu: 2
    }
}