2020-10-14 02:56:04 +13:00
|
|
|
import os
|
|
|
|
import sys
|
|
|
|
|
|
|
|
if len(sys.argv) != 4:
|
2022-06-01 03:52:55 +12:00
|
|
|
print("ERROR: Not provided 3 required arguments - " + str(sys.argv))
|
|
|
|
exit(1)
|
2020-10-14 02:56:04 +13:00
|
|
|
|
|
|
|
folder_name = sys.argv[1]
|
2021-08-15 19:55:19 +12:00
|
|
|
files_required = sys.argv[2]
|
|
|
|
directories_required = sys.argv[3]
|
2020-10-14 02:56:04 +13:00
|
|
|
|
|
|
|
file_count = sum(len(files) for _, _, files in os.walk(folder_name))
|
2021-08-15 19:55:19 +12:00
|
|
|
if str(file_count) != files_required:
|
2022-06-01 03:52:55 +12:00
|
|
|
print("Current files: " + str(file_count) + ", but required is: " + str(files_required))
|
|
|
|
print("This commit probably introduced regression, please recheck it.")
|
|
|
|
exit(1)
|
2020-10-14 02:56:04 +13:00
|
|
|
|
|
|
|
directory_count = sum(len(dire) for _, dire, files in os.walk(folder_name))
|
2021-08-15 19:55:19 +12:00
|
|
|
if str(directory_count) != directories_required:
|
2022-06-01 03:52:55 +12:00
|
|
|
print("Current directories: " + str(directory_count) + ", but required is: " + str(directories_required))
|
|
|
|
print("This commit probably introduced regression, please recheck it.")
|
|
|
|
exit(1)
|