You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Common Workflow Language Specifications, v1.1.0-dev1
1
+
Hello!
2
2
3
-
<!-- remove this before v1.1 is final! -->
4
-
WARNING, this is a draft and in progress! Development of CWL v1.1 is coordinated at https://github.com/common-workflow-language/common-workflow-language/milestone/6
3
+
This repo represent the current working proposal for v1.1 of the Common Workflow Language standard.
5
4
6
-
The CWL specifications are divided up into several documents.
5
+
Proposed changes that aren't yet implemented are tracked at https://github.com/common-workflow-language/common-workflow-language/milestone/6
7
6
8
-
The [User Guide](http://www.commonwl.org/user_guide/) provides a gentle
9
-
introduction to writing CWL command line tools and workflows.
7
+
You can render this using https://github.com/common-workflow-language/cwl-website/blob/master/website.sh
10
8
11
-
The [Command Line Tool Description Specification](CommandLineTool.html)
12
-
specifies the document schema and execution semantics for wrapping and
13
-
executing command line tools.
14
-
15
-
The [Workflow Description Specification](Workflow.html) specifies the document
16
-
schema and execution semantics for composing workflows from components such as
17
-
command line tools and other workflows.
18
-
19
-
The
20
-
[Semantic Annotations for Linked Avro Data (SALAD) Specification](SchemaSalad.html)
21
-
specifies the preprocessing steps that must be applied when loading CWL
22
-
documents and the schema language used to write the above specifications.
23
-
24
-
Also available are inheritance graphs (as SVG images) for the [Schema Salad object model](salad.svg) and the [CWL object model](cwl.svg).
25
-
26
-
# Running the CWL conformance tests
27
-
28
-
1. Install a CWL runner of your choice. The reference runner can be installed as
29
-
the default runner by doing:
30
-
```
31
-
pip install cwlref-runner
32
-
```
33
-
34
-
2. Install the CWL test parser:
35
-
36
-
```
37
-
pip install cwltest
38
-
```
39
-
You may need to activate a virtualenv first, or do a local install by adding `--user` after `install` above.
40
-
41
-
3. From within a copy of [this repository](https://github.com/common-workflow-language/cwl-v1.1) (e.g. cwl-v1.1) execute the main test script
42
-
```
43
-
./run_test.sh
44
-
```
45
-
46
-
If the CWL runner isn't installed as `cwl-runner` then you can specify the name:
47
-
48
-
```
49
-
./run_test.sh RUNNER=cwltool
50
-
```
51
-
52
-
You can also specify additional options that are specific for the particular CWL runner you are using.
53
-
For example, with CWL reference runner you can turn on parallel execution mode:
54
-
55
-
```
56
-
./run_test.sh RUNNER=cwltool EXTRA=--parallel
57
-
```
58
-
59
-
This can be combined with launching more than one CWL conformance test at once with `-j`:
60
-
61
-
```
62
-
./run_test.sh -j4 RUNNER=cwltool EXTRA=--parallel
63
-
```
64
-
65
-
66
-
For details of options you can pass to the test script, do:
67
-
```
68
-
./run_test.sh --help
69
-
```
70
-
71
-
The full test suite takes about 10 minutes to run
9
+
The current rendering is at https://www.commonwl.org/v1.1.0-dev1/
0 commit comments