gray/tests/__main__.py

23 lines
911 B
Python
Raw Normal View History

2023-12-18 00:52:11 +01:00
import argparse
import unittest
import tests
if __name__ == '__main__':
# handle custom CLI arguments
parser = argparse.ArgumentParser(add_help=False)
parser.add_argument('--keep-failed', action='store_true',
help='whether to keep output files of failed tests')
parser.add_argument('--visual', action='store_true',
help='whether to show plots, helps with debugging')
parser.add_argument('--update', action='store_true',
help='update the reference results with the'
'current ones')
parser.add_argument('--binary', type=str, default='build/bin/gray',
help='the gray binary to be tested')
options, other_args = parser.parse_known_args()
tests.options = options
# start the test runner
unittest.main(module=None, argv=["tests.main"] + other_args)