mirror of
https://github.com/wassname/ray.git
synced 2026-07-11 11:42:42 +08:00
[Core] Multi-tenancy: enable multi-tenancy by default (#10570)
* Add new job in Travis to enable multi-tenancy * fix * Update .bazelrc * Update .travis.yml * fix test_job_gc_with_detached_actor * fix test_multiple_downstream_tasks * fix lint * Enable multi-tenancy by default * Kill idle workers in FIFO order * Update test * minor update * Address comments * fix some cases * fix test_remote_cancel * Address comments * fix after merge * remove kill * fix worker_pool_test * fix java test timeout * fix test_two_custom_resources * Add a delay when killing idle workers * fix test_worker_failure * fix test_worker_failed again * fix DisconnectWorker * update test_worker_failed * Revert some python tests * lint * address comments
This commit is contained in:
@@ -207,10 +207,13 @@ def run_string_as_driver_nonblocking(driver_script):
|
||||
return proc
|
||||
|
||||
|
||||
def wait_for_num_actors(num_actors, timeout=10):
|
||||
def wait_for_num_actors(num_actors, state=None, timeout=10):
|
||||
start_time = time.time()
|
||||
while time.time() - start_time < timeout:
|
||||
if len(ray.actors()) >= num_actors:
|
||||
if len([
|
||||
_ for _ in ray.actors().values()
|
||||
if state is None or _["State"] == state
|
||||
]) >= num_actors:
|
||||
return
|
||||
time.sleep(0.1)
|
||||
raise RayTestTimeoutException("Timed out while waiting for global state.")
|
||||
|
||||
Reference in New Issue
Block a user