summaryrefslogtreecommitdiffstats
path: root/atf.py
diff options
context:
space:
mode:
Diffstat (limited to 'atf.py')
-rwxr-xr-xatf.py51
1 files changed, 51 insertions, 0 deletions
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)
+
+
+
+
+
+
+
+
+