Example #1
0
 def setUp(self):
     self.workflow = parse(os.path.join(testdir,'timestamps.gwf'))
     open(os.path.join(testdir,'out1'),'a').close()
     os.system('sleep 1')
     open(os.path.join(testdir,'out2'),'a').close()
     os.system('sleep 1')
     open(os.path.join(testdir,'in'),'a').close()
    def test_auto_detection_of_end_targets(self):
        path = os.path.join(testdir, 'multiple_end_targets.gwf')

        workflow = parse(path, [], True)
        DependencyGraph(workflow)

        self.assertEquals(set(workflow.target_names),
                          set(['TargetB', 'TargetC']))
 def setUp(self):
     open(os.path.join(testdir,'e21'),'a').close() ; os.system('sleep 1')
     open(os.path.join(testdir,'e22'),'a').close() ; os.system('sleep 1')
     open(os.path.join(testdir,'e31'),'a').close() ; os.system('sleep 1')
     open(os.path.join(testdir,'e32'),'a').close() ; os.system('sleep 1')
     open(os.path.join(testdir,'final'),'a').close()
     self.workflow = parse(os.path.join(testdir,'graph.gwf'))
     self.graph = self.workflow.dependency_graph
Example #4
0
 def setUp(self):
     open(os.path.join(testdir,'glob.1'),'a').close()
     open(os.path.join(testdir,'glob.2'),'a').close()
     open(os.path.join(testdir,'glob.3'),'a').close()
     self.workflow = parse(os.path.join(testdir,'globs.gwf'))
Example #5
0
 def setUp(self):
     self.workflow = parse(os.path.join(testdir,'system_files.gwf'))
     # create one of the two system files
     open(os.path.join(testdir,'sysfile1'),'a').close()
Example #6
0
 def setUp(self):
     self.workflow = parse(os.path.join(testdir,'simple_pipe.gwf'))
 def setUp(self):
     self.workflow = parse(os.path.join(testdir,'input-output-lists.gwf'))
Example #8
0
 def setUp(self):
     self.workflow = parse(os.path.join(testdir,'shell.gwf'))
Example #9
0
 def setUp(self):
     self.workflow = parse(os.path.join(testdir,'transform.gwf'))
Example #10
0
 def setUp(self):
     self.workflow = parse(os.path.join(testdir,'timestamps.gwf'))
     open(os.path.join(testdir,'file1'),'a').close()
     os.system('sleep 1') # make sure they have different time stamps
     open(os.path.join(testdir,'file2'),'a').close()
Example #11
0
 def setUp(self):
     self.workflow = parse(os.path.join(testdir,'timestamps.gwf'))
     open(os.path.join(testdir,'file2'),'a').close()
Example #12
0
 def setUp(self):
     self.workflow = parse(os.path.join(testdir,'timestamps.gwf'))
Example #13
0
 def setUp(self):
     self.workflow = parse(os.path.join(testdir,'comments.gwf'))
Example #14
0
 def setUp(self):
     self.workflow = parse(os.path.join(testdir,'templates.gwf'))