Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


Code Block
languagepy
defs = Defs(
        Suite("s1",
          Family("f1",
             RepeatDate("YMD",20100111,20100115,2),
             [ Task("t{}".format(i)) for i in range(1,3) ] ),
          Family("f2",
             RepeatInteger("count",0,100,2),
             [ Task("t{}".format(i)) for i in range(1,3) ] ),
          Family("f3",
             RepeatEnumerated("enum",["red", "green", "blue" ] ),
             [ Task("t{}".format(i)) for i in range(1,3) ] ),
          Family("f4",
             RepeatString("enum",["a", "b", "c" ] ),
             [ Task("t{}".format(i)) for i in range(1,3) ] ),
          Family("f5",
             RepeatDay(1),
             [ Task("t{}".format(i)) for i in range(1,3) ] )))



Code Block
languagepy
defs = Defs() + Suite("s1") 
defs.s1 += [ Family("f{}".format(i)).add(
               [ Task("t{}".format(i)) for i in range(1,3) ]) 
             for i in range(1,6) ]   
defs.s1.f1 += RepeatDate("YMD",20100111,20100115,2) 
defs.s1.f2 += RepeatInteger("count",0,100,2) 
defs.s1.f3 += RepeatEnumerated("enum",["red", "green", "blue" ] ) 
defs.s1.f4 += RepeatString("enum",["a", "b", "c" ] ) 
defs.s1.f5 += RepeatDay(1) 



Warning

In the example above we use 'defs.s1.f1' to reference a node by name. This is useful in small designs but will produce maintenance issues in large designs IF the node names are changed.