Files
profilarr/tests/regex.py
wheat4714 9224716cc9 Improvement/Include DS4K in x265 WEB (#62)
- x265 Web now matches DS4k releases (non AV1)

---------

Co-authored-by: wheat4714.usedwhensimpleloginisbanned@gmail.com <wheat4714.usedwhensimpleloginisbanned@gmail.com>
Co-authored-by: santiagosayshey <sayheysantiago@proton.me>
2024-05-19 12:48:25 +09:30

53 lines
1.5 KiB
Python

import sys
from roku import roku
from h265verify import h265
from qxr import qxr
from x265web import x265WEB
from taoe import taoe
from ralphy import Ralphy
from av1 import AV1
# ... import other test functions
# ANSI escape codes for colors
BLUE = '\033[94m'
GREEN = '\033[92m'
RED = '\033[91m'
YELLOW = '\033[93m'
RESET = '\033[0m'
def run_tests():
tests = [
("ROKU", roku),
("h265 Verified Groups", h265),
("QxR Groups", qxr),
("x265 (Web)", x265WEB),
("TAoE Groups", taoe),
("Ralphy", Ralphy),
("AV1", AV1),
# ... add other test functions
]
for test_name, test_func in tests:
print(f"{BLUE}=============================================={RESET}")
print(f"{BLUE}Running test: {test_name}{RESET}")
print(f"{BLUE}=============================================={RESET}\n")
test_result = test_func(debug_level=1)
if test_result:
print()
print(f"{GREEN}=============================================={RESET}")
print(f"{GREEN}Passed Test: {test_name}{RESET}")
print(f"{GREEN}=============================================={RESET}\n")
continue
else:
print()
print(f"{RED}=============================================={RESET}")
print(f"{RED}Failed Test: {test_name}{RESET}")
print(f"{RED}=============================================={RESET}\n")
sys.exit(1)
if __name__ == "__main__":
run_tests()