ray/release/ml_user_tests/ray-lightning/ray_lightning_user_test.py

30 lines
788 B
Python
Raw Normal View History

import json
import os
import time
import ray
from ray.util.ray_lightning.simple_example import main
if __name__ == "__main__":
start = time.time()
addr = os.environ.get("RAY_ADDRESS")
job_name = os.environ.get("RAY_JOB_NAME", "horovod_user_test")
if addr is not None and addr.startswith("anyscale://"):
ray.init(address=addr, job_name=job_name)
else:
ray.init(address="auto")
main(num_workers=6, use_gpu=True, max_steps=50)
taken = time.time() - start
result = {
"time_taken": taken,
}
test_output_json = os.environ.get("TEST_OUTPUT_JSON",
"/tmp/ray_lightning_user_test.json")
with open(test_output_json, "wt") as f:
json.dump(result, f)
print("Test Successful!")