import json
import sys
NEW = json.load(open("gnu-result.json"))
OLD = json.load(open("latest-gnu-result.json"))
last = OLD[list(OLD.keys())[0]]
current = NEW[list(NEW.keys())[0]]
pass_d = int(current["pass"]) - int(last["pass"])
fail_d = int(current["fail"]) - int(last["fail"])
error_d = int(current["error"]) - int(last["error"])
skip_d = int(current["skip"]) - int(last["skip"])
print(
f"::warning ::Changes from main: PASS {pass_d:+d} / FAIL {fail_d:+d} / ERROR {error_d:+d} / SKIP {skip_d:+d} "
)
if pass_d == 0:
print("::warning ::Gnu tests No changes")
if pass_d < 0:
sys.exit(1)