model replay improvements (#2580)

old-commit-hash: 67382242824d7dafcd5e450f6279673cc28f0513
This commit is contained in:
Adeeb Shihadeh
2020-11-19 16:47:14 -08:00
committed by GitHub
parent deab0f86aa
commit 597759d16c
+15 -11
View File
@@ -75,7 +75,6 @@ def camera_replay(lr, fr):
manager.kill_managed_process('camerad')
return log_msgs
if __name__ == "__main__":
update = "--update" in sys.argv
@@ -85,15 +84,8 @@ if __name__ == "__main__":
log_msgs = camera_replay(list(lr), fr)
if update:
ref_commit = get_git_commit()
if ref_commit is None:
raise Exception("couldn't get ref commit")
log_fn = "%s_%s_%s.bz2" % (TEST_ROUTE, "model", ref_commit)
save_log(log_fn, log_msgs)
with open("model_replay_ref_commit", "w") as f:
f.write(ref_commit)
else:
failed = False
if not update:
ref_commit = open("model_replay_ref_commit").read().strip()
log_fn = "%s_%s_%s.bz2" % (TEST_ROUTE, "model", ref_commit)
cmp_log = LogReader(BASE_URL + log_fn)
@@ -105,4 +97,16 @@ if __name__ == "__main__":
with open("model_diff.txt", "w") as f:
f.write(diff2)
sys.exit(int(failed))
if update or failed:
from selfdrive.test.openpilotci import upload_file
print("Uploading new refs")
new_commit = get_git_commit()
log_fn = "%s_%s_%s.bz2" % (TEST_ROUTE, "model", new_commit)
save_log(log_fn, log_msgs)
upload_file(log_fn, os.path.basename(log_fn))
print("\n\nNew ref commit: ", new_commit)
sys.exit(int(failed))