Exemple #1
0
    def test_tasks(self):
        """jetstream tasks cmd should show list of tasks"""
        p = jetstream.init()

        with open('testwf.jst', 'w') as fp:
            fp.write('- cmd: "true"\n')

        args = ['run', 'testwf.jst', '--project', p.paths.path]
        cli_main(args)

        args = ['tasks', '--project', p.paths.path]
        cli_main(args)
Exemple #2
0
 def test_loading_project_data_json(self):
     test_data = {
         "sampleA": {
             "data": [
                 "path_to_sampleA_data1.txt",
                 "path_to_sampleA_data2.txt",
                 "path_to_sampleA_data3.txt"
             ]
         }
     }
     p = jetstream.init(config=test_data)
     self.assertEqual(p.index, test_data)
Exemple #3
0
 def test_project_run(self):
     wf = jetstream.Workflow()
     wf.new_task(name='task', cmd='echo test_project_run', stdout='/dev/null')
     jetstream.init()
     runner = jetstream.runner.Runner()
     runner.start(wf)
Exemple #4
0
 def test_project_init_other_dir(self):
     p = jetstream.init('banana')
     os.path.exists('banana')
     os.path.exists('banana/jetstream/project.yaml')
     self.assertIsInstance(p, jetstream.Project)
Exemple #5
0
 def test_project_init(self):
     p = jetstream.init()
     self.assertIsInstance(p, jetstream.Project)