...
Python Method
Enter the following python code into a file, i.e test.py :
#!/usr/bin/env python2.7
import os
import ecflow
print "Creating suite definition"
defs = ecflow.Defs()
suite = defs.add_suite("test")
suite.add_variable("ECF_HOME", os.path.join(os.getenv("HOME"), "course"))
suite.add_task("t1")
Then run as a python script:
Code Block | ||
---|---|---|
| ||
python test.py |
You should see the text "Creating suite definition" as your output.
Note |
---|
All the following python examples should be run in the same way. |
Emos Method
Using the python module ecf.py leads to similar syntax :
#!/usr/bin/env python2.7
import os
import sys
sys.path.append('/home/ma/emos/def/o/def')
from ecf import *
print "Creating suite definition"
defs = Defs().add(
Suite("test").add(
Variable("ECF_HOME", os.path.join(os.getenv("HOME"), "course")),
Task("t1"),
)
)
print defs
What to do
- Initially try both plain text and python examples. Later examples are only in python.
- Type in the suite definition file.
...