ray/release/xgboost_tests/workloads/distributed_api_test.py
Kai Fricke 7364a7a327
[tune] Move Optuna to ask(fixed_distributions) interface (#14731)
Adjusting to changes in Optuna 2.6.0. Old interface was marked as deprecated.
2021-03-22 12:25:37 +01:00

33 lines
876 B
Python

"""Distributed XGBoost API test
This test runs unit tests on a distributed cluster. This will confirm that
XGBoost API features like custom metrics/objectives work with remote
trainables.
Test owner: krfricke
Acceptance criteria: Unit tests should pass (requires pytest).
"""
import ray
from xgboost_ray.tests.test_xgboost_api import XGBoostAPITest
from xgboost_ray.tests.test_data_source import ModinDataSourceTest
class XGBoostDistributedAPITest(XGBoostAPITest):
def _init_ray(self):
if not ray.is_initialized():
ray.init(address="auto")
class XGBoostDistributedModinDataSourceTest(ModinDataSourceTest):
def _init_ray(self):
if not ray.is_initialized():
ray.init(address="auto")
if __name__ == "__main__":
import pytest
import sys
sys.exit(pytest.main(["-v", f"{__file__}::XGBoostDistributedAPITest"]))