def test_train_failure(ray_start_2_cpus, tmp_path): config = TestConfig() e = BackendExecutor(config, num_workers=2) e.start() with pytest.raises(TrainBackendError): e.get_next_results() with pytest.raises(TrainBackendError): e.pause_reporting() with pytest.raises(TrainBackendError): e.finish_training() e.start_training(lambda: 1, run_dir=tmp_path) with pytest.raises(TrainBackendError): e.start_training(lambda: 2, run_dir=tmp_path) assert e.finish_training() == [1, 1]
def test_train_failure(ray_start_2_cpus): config = TestConfig() e = BackendExecutor(config, num_workers=2) e.start() with pytest.raises(TrainBackendError): e.get_next_results() with pytest.raises(TrainBackendError): e.pause_reporting() with pytest.raises(TrainBackendError): e.finish_training() e.start_training(lambda: 1, dataset_spec=EMPTY_RAY_DATASET_SPEC) with pytest.raises(TrainBackendError): e.start_training(lambda: 2, dataset_spec=EMPTY_RAY_DATASET_SPEC) assert e.finish_training() == [1, 1]