ray/release/nightly_tests/shuffle/shuffle_test.py
SangBin Cho 94dc06d852
[Nightly test] improve error detection (#16102)
* improve error detection

* improve gitignore

* fix
2021-05-27 00:33:21 -07:00

35 lines
1 KiB
Python

import argparse
import time
import os
import json
import subprocess
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument(
"--num-partitions", help="number of partitions", default=50, type=str)
parser.add_argument(
"--partition-size",
help="number of reducer actors used",
default="200e6",
type=str)
args = parser.parse_args()
start = time.time()
success = 1
try:
subprocess.check_call([
"python", "-m", "ray.experimental.shuffle",
"--ray-address={}".format(os.environ["RAY_ADDRESS"]),
f"--num-partitions={args.num_partitions}",
f"--partition-size={args.partition_size}"
])
except Exception as e:
print(f"The test failed with {e}")
success = 0
delta = time.time() - start
if not success:
delta = 0
with open(os.environ["TEST_OUTPUT_JSON"], "w") as f:
f.write(json.dumps({"shuffle_time": delta, "success": success}))