mirror of https://github.com/citusdata/citus.git
Move run-test.py to citus-tests
parent
28ad9940ad
commit
f058209962
|
@ -8,6 +8,7 @@ import argparse
|
||||||
import shutil
|
import shutil
|
||||||
import random
|
import random
|
||||||
import re
|
import re
|
||||||
|
import common
|
||||||
|
|
||||||
args = argparse.ArgumentParser()
|
args = argparse.ArgumentParser()
|
||||||
args.add_argument("-t", "--test", required=True, help="Relative path for test file (must have a .sql or .spec extension)", type=pathlib.Path)
|
args.add_argument("-t", "--test", required=True, help="Relative path for test file (must have a .sql or .spec extension)", type=pathlib.Path)
|
||||||
|
@ -79,11 +80,12 @@ else:
|
||||||
test_command = f"make -C {regress_dir} {make_recipe} SCHEDULE='{pathlib.Path(tmp_schedule_path).stem}'"
|
test_command = f"make -C {regress_dir} {make_recipe} SCHEDULE='{pathlib.Path(tmp_schedule_path).stem}'"
|
||||||
|
|
||||||
# run test command n times
|
# run test command n times
|
||||||
for i in range(args['ntimes']):
|
try:
|
||||||
|
for i in range(args['ntimes']):
|
||||||
print(f"Execution#{i}/{args['ntimes']} of {test_command}")
|
print(f"Execution#{i}/{args['ntimes']} of {test_command}")
|
||||||
result = os.system(test_command)
|
result = common.run(test_command)
|
||||||
if result != 0:
|
if result != 0:
|
||||||
sys.exit(2)
|
sys.exit(2)
|
||||||
|
finally:
|
||||||
# remove temp schedule file
|
# remove temp schedule file
|
||||||
os.remove(tmp_schedule_path)
|
os.remove(tmp_schedule_path)
|
Loading…
Reference in New Issue