2e5bcec303
git-subtree-dir: projects/rocprofiler git-subtree-mainline:2a52e3974dgit-subtree-split:16ae2e90c6
29 lines
706 B
Python
29 lines
706 B
Python
import pandas as pd
|
|
import sys
|
|
|
|
|
|
def validate_hip_trace(filename):
|
|
df = pd.read_csv(filename)
|
|
|
|
start_time = df.loc[0, "Start_Timestamp"]
|
|
end_time = df.loc[0, "End_Timestamp"]
|
|
|
|
# Validate the data
|
|
if start_time < end_time:
|
|
print("Test Passed: Time stamps are valid.")
|
|
return 0
|
|
else:
|
|
print("Test Failed: Time stamps are not valid.")
|
|
return 1
|
|
|
|
|
|
if __name__ == "__main__":
|
|
files = sys.argv[1:]
|
|
if not files:
|
|
raise RuntimeError("no input files provided")
|
|
for filename in files:
|
|
ec = validate_hip_trace(filename)
|
|
if ec != 0:
|
|
sys.stderr.write(f"{filename} did not pass validation\n")
|
|
sys.exit(ec)
|