"""atf module is the entry point of the regression suite. CommandLine Usage: python atf.py -f testruninfo.cfg """ import argparse import atfinit import atfexecute def main(args): """ Description: *) Initialize TestRun *) Execute TestUnits Parameters: args: Command Line Arguments passed to 'atf' Returns: Success: 0 Failure: 1 """ if atfinit.initialize(args): exit(1) if atfexecute.execute(): exit(1) else: exit(0) if __name__ == "__main__": argparser = argparse.ArgumentParser( description="Runs GlusterFS Functional/Regression Test Suite", epilog="Report Bugs to dl-qa@gluster.com") argparser.add_argument('-f', '--file', required=True, type=str, help="TestRunInfo FileName") args = argparser.parse_args() main(args)