The python method is recommended unless you are planning a simple suite.
Create a file called test.def , using your favourite text editor, with the following contents
# Definition of the suite test suite test edit ECF_HOME "$HOME/course" # replace '$HOME' with the path to your home directory task t1 endsuite |
Enter the following python code into a file i.e. test.py :
import os from ecflow import Defs,Suite,Task,Edit print("Creating suite definition") home = os.path.join(os.getenv("HOME"),"course") defs = Defs( Suite('test', Edit(ECF_HOME=home), Task('t1'))) print(defs) |
Then run as a python script:
python3 test.py |
#!/usr/bin/env python3 ... |
chmod +x test.py ./test.py # this uses shebang, see below, searches for specified python variant in $PATH |
You should see the text "Creating suite definition" and then your definition as your output.
Choose python invocation. i.e. python3 test.py | ./test.py.
|