Skip to content

Commit

Permalink
CI: Improve mark validation
Browse files Browse the repository at this point in the history
  • Loading branch information
luigi311 committed Jan 3, 2024
1 parent c2d24e4 commit af42228
Showing 1 changed file with 31 additions and 10 deletions.
41 changes: 31 additions & 10 deletions test/validate_ci_marklog.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,34 @@ def read_marklog():


def check_marklog(lines, expected_values):
for line in lines:
# Remove the newline character
line = line.strip()
if line not in expected_values:
print("Line not found in marklog: " + line)
return False
return True
try:
# Check to make sure the marklog contains all the expected values and nothing else
found_values = []
for line in lines:
# Remove the newline character
line = line.strip()
if line not in expected_values:
raise Exception("Line not found in marklog: " + line)


found_values.append(line)

# Check to make sure the marklog contains the same number of values as the expected values
if len(found_values) != len(expected_values):
raise Exception("Marklog did not contain the same number of values as the expected values, found " +
str(len(found_values)) + " values, expected " + str(len(expected_values)) + " values")

# Check that the two lists contain the same values
if sorted(found_values) != sorted(expected_values):
raise Exception("Marklog did not contain the same values as the expected values, found:\n" +
"\n".join(sorted(found_values)) + "\n\nExpected:\n" + "\n".join(sorted(expected_values)))

return True
except Exception as e:
print(e)
return False


def main():
expected_values = [
"jellyplex_watched/Movies/Five Nights at Freddy's",
Expand All @@ -35,10 +54,12 @@ def main():

lines = read_marklog()
if not check_marklog(lines, expected_values):
print("Marklog did not contain the expected values")
print("Failed to validate marklog")
exit(1)
else:
print("Marklog contained the expected values")

print("Successfully validated marklog")
exit(0)



if __name__ == "__main__":
Expand Down

0 comments on commit af42228

Please sign in to comment.