Files
ray-project--ray/python/ray/dashboard/modules/job/tests/conftest.py
T
2026-07-13 13:17:40 +08:00

31 lines
770 B
Python

import os
import ray
from ray._raylet import GcsClient
from ray.dashboard.modules.job.job_manager import JobManager
TEST_NAMESPACE = "jobs_test_namespace"
def create_ray_cluster(_tracing_startup_hook=None):
return ray.init(
num_cpus=16,
num_gpus=1,
resources={"Custom": 1},
namespace=TEST_NAMESPACE,
log_to_driver=True,
_tracing_startup_hook=_tracing_startup_hook,
)
def create_job_manager(ray_cluster, tmp_path):
address_info = ray_cluster
gcs_client = GcsClient(address=address_info["gcs_address"])
return JobManager(gcs_client, tmp_path)
def _driver_script_path(file_name: str) -> str:
return os.path.join(
os.path.dirname(__file__), "subprocess_driver_scripts", file_name
)