2021-01-22 12:10:01 +08:00
|
|
|
import os
|
|
|
|
import pytest
|
|
|
|
from ray.tests.conftest import * # noqa
|
|
|
|
|
|
|
|
|
|
|
|
@pytest.fixture
|
|
|
|
def enable_test_module():
|
|
|
|
os.environ["RAY_DASHBOARD_MODULE_TEST"] = "true"
|
|
|
|
yield
|
|
|
|
os.environ.pop("RAY_DASHBOARD_MODULE_TEST", None)
|
|
|
|
|
|
|
|
|
|
|
|
@pytest.fixture
|
|
|
|
def disable_aiohttp_cache():
|
|
|
|
os.environ["RAY_DASHBOARD_NO_CACHE"] = "true"
|
|
|
|
yield
|
|
|
|
os.environ.pop("RAY_DASHBOARD_NO_CACHE", None)
|
|
|
|
|
|
|
|
|
2021-07-17 21:59:04 -07:00
|
|
|
@pytest.fixture
|
|
|
|
def small_event_line_limit():
|
|
|
|
os.environ["EVENT_READ_LINE_LENGTH_LIMIT"] = "1024"
|
|
|
|
yield 1024
|
|
|
|
os.environ.pop("EVENT_READ_LINE_LENGTH_LIMIT", None)
|
2021-07-27 14:05:44 +08:00
|
|
|
|
|
|
|
|
|
|
|
@pytest.fixture
|
|
|
|
def fast_gcs_failure_detection():
|
|
|
|
# This ensures that these environment vars are not set.
|
|
|
|
assert "GCS_CHECK_ALIVE_MAX_COUNT_OF_RPC_ERROR" not in os.environ
|
|
|
|
assert "GCS_CHECK_ALIVE_INTERVAL_SECONDS" not in os.environ
|
|
|
|
assert "GCS_RETRY_CONNECT_INTERVAL_SECONDS" not in os.environ
|
|
|
|
|
|
|
|
os.environ["GCS_CHECK_ALIVE_MAX_COUNT_OF_RPC_ERROR"] = "2"
|
|
|
|
os.environ["GCS_CHECK_ALIVE_INTERVAL_SECONDS"] = "1"
|
|
|
|
os.environ["GCS_RETRY_CONNECT_INTERVAL_SECONDS"] = "1"
|
2021-09-03 14:23:56 -07:00
|
|
|
os.environ["GCS_CHECK_ALIVE_RPC_TIMEOUT"] = "1"
|
2021-07-27 14:05:44 +08:00
|
|
|
yield
|
|
|
|
os.environ.pop("GCS_CHECK_ALIVE_MAX_COUNT_OF_RPC_ERROR", None)
|
|
|
|
os.environ.pop("GCS_CHECK_ALIVE_INTERVAL_SECONDS", None)
|
|
|
|
os.environ.pop("GCS_RETRY_CONNECT_INTERVAL_SECONDS", None)
|
2021-09-03 14:23:56 -07:00
|
|
|
os.environ.pop("GCS_CHECK_ALIVE_RPC_TIMEOUT", None)
|
2022-07-26 03:10:57 -07:00
|
|
|
|
|
|
|
|
|
|
|
@pytest.fixture
|
|
|
|
def reduce_actor_cache():
|
|
|
|
os.environ["RAY_DASHBOARD_MAX_ACTORS_TO_CACHE"] = "3"
|
|
|
|
yield
|
|
|
|
os.environ.pop("RAY_DASHBOARD_MAX_ACTORS_TO_CACHE", None)
|