mirror of
https://github.com/wassname/ray.git
synced 2026-07-05 08:31:18 +08:00
[Dashboard] Add initial version of new dashboard (#5730)
This commit is contained in:
committed by
Robert Nishihara
parent
56ab9a00bb
commit
98dcc1d440
@@ -3,15 +3,33 @@ from __future__ import division
|
||||
from __future__ import print_function
|
||||
|
||||
import sys
|
||||
import time
|
||||
|
||||
import pytest
|
||||
import requests
|
||||
|
||||
import ray
|
||||
|
||||
|
||||
@pytest.mark.skipif(
|
||||
sys.version_info < (3, 5, 3), reason="requires python3.5.3 or higher")
|
||||
def test_get_webui():
|
||||
addresses = ray.init(include_webui=True)
|
||||
def test_get_webui(shutdown_only):
|
||||
addresses = ray.init(include_webui=True, num_cpus=1)
|
||||
webui_url = addresses["webui_url"]
|
||||
assert ray.worker.get_webui_url() == webui_url
|
||||
assert ray.get_webui_url() == webui_url
|
||||
|
||||
ray.shutdown()
|
||||
base, token = webui_url.split("?")
|
||||
assert token.startswith("token=")
|
||||
|
||||
start_time = time.time()
|
||||
while True:
|
||||
try:
|
||||
node_info = requests.get(base + "api/node_info?" + token).json()
|
||||
break
|
||||
except requests.exceptions.ConnectionError:
|
||||
if time.time() > start_time + 30:
|
||||
raise Exception(
|
||||
"Timed out while waiting for dashboard to start.")
|
||||
assert node_info["error"] is None
|
||||
assert node_info["result"] is not None
|
||||
assert isinstance(node_info["timestamp"], float)
|
||||
|
||||
Reference in New Issue
Block a user