28 خطوط
654 B
Python
28 خطوط
654 B
Python
|
|
import pandas as pd
|
||
|
|
import sys
|
||
|
|
|
||
|
|
|
||
|
|
def validate_grbm_count(filename):
|
||
|
|
df = pd.read_csv(filename)
|
||
|
|
|
||
|
|
grbm_count = df.loc[0, "GRBM_COUNT"]
|
||
|
|
|
||
|
|
# Validate the data
|
||
|
|
if not grbm_count < 0:
|
||
|
|
print("Test Passed: grbm count is valid.")
|
||
|
|
return 0
|
||
|
|
else:
|
||
|
|
print("Test Failed: grbm count is 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_grbm_count(filename)
|
||
|
|
if ec != 0:
|
||
|
|
sys.stderr.write(f"{filename} did not pass validation\n")
|
||
|
|
sys.exit(ec)
|