summaryrefslogtreecommitdiffstats
path: root/atf.py
diff options
context:
space:
mode:
authorShwetha-H-Panduranga <shwetha@gluster.com>2011-12-12 11:29:47 +0530
committerShwetha-H-Panduranga <shwetha@gluster.com>2011-12-12 11:29:47 +0530
commit689f862f24f949361603a808250ae3f7ec9f40f6 (patch)
tree37894a4807f9fcf1edab4ad846e57d8ba339cf13 /atf.py
parentd7524954807ed63ed05762a945e7e6956c929eda (diff)
Changes to logger class, Using the logger class in the framework, adding new global values, Changes made to argument parser, testruninfo
Diffstat (limited to 'atf.py')
-rwxr-xr-xatf.py66
1 files changed, 43 insertions, 23 deletions
diff --git a/atf.py b/atf.py
index 63b0f9d..7ee9d13 100755
--- a/atf.py
+++ b/atf.py
@@ -4,42 +4,62 @@ CommandLine Usage: python atf.py -f testruninfo.cfg
"""
import argparse
import atfinit
+import atfsetup
import atfexecute
+import pdb
-def main(args):
- """
- Description:
- *) Initialize TestRun
- *) Execute TestUnits
+if __name__ == "__main__":
+
+ argparser = argparse.ArgumentParser(
+ prog='atf',
+ description="Runs GlusterFS Functional/Regression Test Suite",
+ epilog="Report Bugs to dl-qa@gluster.com")
+
+ argparser.add_argument('--atfdir', required=True, type=str,
+ help="Absolute path of directory where automation framework is installed")
+
+ argparser.add_argument('--testruninfo-file', required=True, type=str,
+ help="TestRunInfo FileName")
- Parameters:
- args: Command Line Arguments passed to 'atf'
+ argparser.add_argument('--summarylog-file', type=str,
+ default="summarylog.out",
+ help="SummaryLog Filename")
+
+ argparser.add_argument('--summarylog-level', type=str,
+ default='INFO',
+ help="SummaryLog LogLevel")
+
+ argparser.add_argument('--detaillog-file', type=str,
+ default="detaillog.out",
+ help="DetailLog Filename")
+
+ argparser.add_argument('--detaillog-level', type=str,
+ default='DEBUG',
+ help="DetailLog LogLevel")
+
+ argparser.add_argument('--stdout-dolog', type=str,
+ default='yes',
+ help="Log to Stdout yes|no")
+
+ argparser.add_argument('--stdoutlog-level', type=str,
+ default='INFO',
+ help="StdoutLog LogLevel")
+
+ args = argparser.parse_args()
- Returns:
- Success: 0
- Failure: 1
- """
if atfinit.initialize(args):
exit(1)
+ if atfsetup.setup():
+ 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)
+