Regression tests

This commit is contained in:
o9000 2017-08-30 16:31:01 +02:00
parent da77f89910
commit 683d49bc71

View file

@ -279,10 +279,21 @@ def get_default_src_dir():
return os.path.realpath(os.path.dirname(os.path.realpath(__file__)) + "/../") return os.path.realpath(os.path.dirname(os.path.realpath(__file__)) + "/../")
def check_busy():
out, _ = run("""top -bn5 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1"%"}' | tail -n +2""", True).communicate()
load = 0
for line in out.split("\n"):
load = max(load, float(line.replace("%", "")))
if load > 10.0:
raise RuntimeError("The system appears busy.")
def main(): def main():
parser = argparse.ArgumentParser() parser = argparse.ArgumentParser()
parser.add_argument("--src_dir", default=get_default_src_dir()) parser.add_argument("--src_dir", default=get_default_src_dir())
args = parser.parse_args() args = parser.parse_args()
stop_xvfb()
check_busy()
show_timestamp() show_timestamp()
show_git_info(args.src_dir) show_git_info(args.src_dir)
show_system_info() show_system_info()