Page History
...
Text
Let us modify the suite definition file again
Code Block |
---|
# Definition of the suite test. suite test edit ECF_INCLUDE "$HOME/course" edit ECF_HOME "$HOME/course" family f4 edit SLEEP 2 repeat string NAME a b c d e f family f5 repeat integer VALUE 1 10 task t1 repeat date DATE 20101230 20110105 label info "" label date "" endfamily endfamily endsuite |
Python
Code Block | ||||
---|---|---|---|---|
| ||||
#!/usr/bin/env python2.7 import os |
from ecflow import Defs,Suite,Family,Task,Edit,Trigger,Complete,Event,Meter,Time,Day,Date,Label, \ RepeatString,RepeatInteger,RepeatDate def create_family_f4(): |
return |
Family("f4" |
, |
Edit(SLEEP=2), |
RepeatString("NAME", ["a", "b", "c", "d", "e", "f" ] |
), |
|
|
|
Family("f5" |
, |
RepeatInteger("VALUE", 1, 10) |
, |
|
|
|
Task("t1" |
, |
RepeatDate("DATE", 20101230, 20110105) |
, |
Label("info", |
"") |
, |
|
|
|
|
|
|
|
|
|
|
Label(" |
data","") |
))) print("Creating suite definition") home = os.path.join(os.getenv("HOME"), |
"course") |
defs = Defs( Suite("test", Edit(ECF_INCLUDE=home, ECF_HOME=home), create_family_f4() |
)) print(defs) |
("Checking job creation: .ecf -> .job0" |
(defs.check_job_creation()) print("Checking trigger expressions") assert len(defs.check()) == 0,defs.check() print("Saving definition to file 'test.def'") defs.save_as_defs("test.def") |
What to do
- Type in the changes
- Replace the suite definition
- How many times will /test/f4/f5/t1 run?
- In ecflow_ui , try to modify the values of a repeat
...