From 77c7f324610224e808d8940aec7e6dbf19b790a5 Mon Sep 17 00:00:00 2001 From: Shwetha-H-Panduranga Date: Tue, 6 Dec 2011 14:26:59 +0530 Subject: Adding New/Updated Automation Files --- atf.py | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100755 atf.py (limited to 'atf.py') diff --git a/atf.py b/atf.py new file mode 100755 index 0000000..63b0f9d --- /dev/null +++ b/atf.py @@ -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) + + + + + + + + + -- cgit