예제 #1
0
 def test_workflow_missing_tools(self):
     with open(SAMPLE_FN) as f:
         wf_dump = json.load(f)
     wf_info = self.gi.gi.workflows.import_workflow_dict(wf_dump)
     wf_dict = self.gi.gi.workflows.show_workflow(wf_info['id'])
     for id_, step in six.iteritems(wf_dict['steps']):
         if step['type'] == 'tool':
             for k in 'tool_inputs', 'tool_version':
                 wf_dict['steps'][id_][k] = None
     wf = wrappers.Workflow(wf_dict, gi=self.gi)
     self.assertFalse(wf.is_runnable)
     self.assertRaises(RuntimeError, wf.run)
     wf.delete()
예제 #2
0
 def setUp(self):
     self.wf = wrappers.Workflow(SAMPLE_WF_DICT)