def test_status(self): scen = Scenario(scenario={ 'cs': ConfigurationSpace(), 'run_obj': 'quality', 'output_dir': '' }, cmd_args=None) stats = Stats(scen) eta = ExecuteTARunOld(ta=shlex.split(""), stats=stats) def test_success(**kwargs): return "Result of this algorithm run: SUCCESS,1,1,1,12354", "" eta._call_ta = test_success status, cost, runtime, ar_info = eta.run(config={}, ) self.assertEqual(status, StatusType.SUCCESS) def test_success(**kwargs): return "Result of this algorithm run: SUCESS,1,1,1,12354", "" eta._call_ta = test_success status, cost, runtime, ar_info = eta.run(config={}, ) self.assertEqual(status, StatusType.CRASHED) def test_success(**kwargs): return "Result of this algorithm run: success,1,1,1,12354", "" eta._call_ta = test_success status, cost, runtime, ar_info = eta.run(config={}, ) self.assertEqual(status, StatusType.SUCCESS)
def test_run(self): ''' running some simple algo in old style ''' scen = Scenario(scenario={ 'cs': ConfigurationSpace(), 'run_obj': 'quality', 'output_dir': '' }, cmd_args=None) stats = Stats(scen) eta = ExecuteTARunOld( ta=shlex.split("python test/test_tae/dummy_ta_wrapper.py 1"), stats=stats) status, cost, runtime, ar_info = eta.run(config={}) assert status == StatusType.SUCCESS assert cost == 1.0 assert runtime == 1.0 print(status, cost, runtime) eta = ExecuteTARunOld( ta=shlex.split("python test/test_tae/dummy_ta_wrapper.py 2"), stats=stats) status, cost, runtime, ar_info = eta.run(config={}) assert status == StatusType.SUCCESS assert cost == 2.0 assert runtime == 2.0 print(status, cost, runtime) eta = ExecuteTARunOld( ta=shlex.split("python test/test_tae/dummy_ta_wrapper.py 2"), stats=stats, run_obj="quality") status, cost, runtime, ar_info = eta.run(config={}, ) assert status == StatusType.SUCCESS assert cost == 4.0 assert runtime == 2.0 print(status, cost, runtime, ar_info)