def test_scheduler_param(scheduler, n_jobs, get): if scheduler == 'multiprocessing': mp = pytest.importorskip('dask.multiprocessing') get = mp.get assert _normalize_scheduler(scheduler, n_jobs) is get X, y = make_classification(n_samples=100, n_features=10, random_state=0) gs = dcv.GridSearchCV(MockClassifier(), {'foo_param': [0, 1, 2]}, cv=3, scheduler=scheduler, n_jobs=n_jobs) gs.fit(X, y)
def test_scheduler_param_bad(loop): with pytest.raises(ValueError): _normalize_scheduler('threeding', 4, loop)