Ejemplo n.º 1
0
    def test_cache_unique_id_false(self):
        _DummyTaskDep.param = luigi.Parameter(default='original_param')

        output1 = gokart.build(_DummyTask(cache_unique_id=False),
                               reset_register=False)

        _DummyTaskDep.param = luigi.Parameter(default='updated_param')
        output2 = gokart.build(_DummyTask(cache_unique_id=False),
                               reset_register=False)
        self.assertNotEqual(output1, output2)
Ejemplo n.º 2
0
 def test_read_config(self):
     os.environ.setdefault('test_param', 'test')
     config_file_path = os.path.join(
         os.path.dirname(os.path.abspath(__file__)), 'config',
         'test_config.ini')
     gokart.utils.add_config(config_file_path)
     output = gokart.build(_DummyTask(), reset_register=False)
     self.assertEqual(output, 'test')
Ejemplo n.º 3
0
 def test_build_dict_outputs(self):
     param_dict = {
         'out1': 'test1',
         'out2': 'test2',
     }
     output = gokart.build(_DummyTaskTwoOutputs(param1=param_dict['out1'],
                                                param2=param_dict['out2']),
                           reset_register=False)
     self.assertEqual(output, param_dict)
Ejemplo n.º 4
0
 def test_failed_task(self):
     with self.assertRaises(GokartBuildError):
         gokart.build(_DummyFailedTask(), reset_register=False)
Ejemplo n.º 5
0
 def test_build(self):
     text = 'test'
     output = gokart.build(_DummyTask(param=text), reset_register=False)
     self.assertEqual(output, text)
Ejemplo n.º 6
0
 def test_build_parallel(self):
     output = gokart.build(_ParallelRunner(),
                           reset_register=False,
                           workers=20)
     self.assertEqual(output, 'done')