diff options
Diffstat (limited to 'atf.py')
-rwxr-xr-x | atf.py | 51 |
1 files changed, 51 insertions, 0 deletions
@@ -0,0 +1,51 @@ +"""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) + + + + + + + + + |