summaryrefslogtreecommitdiffstats
path: root/atfinit.py
diff options
context:
space:
mode:
Diffstat (limited to 'atfinit.py')
-rw-r--r--atfinit.py40
1 files changed, 24 insertions, 16 deletions
diff --git a/atfinit.py b/atfinit.py
index f50eefb..39b27fd 100644
--- a/atfinit.py
+++ b/atfinit.py
@@ -1,27 +1,35 @@
"""atfinit module
-
"""
import os.path
-import parser
from atfglobals import GlobalObj
-def _initialize_testrun_info(testrun_info_filename):
- """
- """
- return_status = 1
- if not os.path.exists(testrun_info_filename):
- print "Testrun Info File ' %s ' not found" % testrun_info_filename
- return return_status
- else:
- return_status = parser.parse_testrun_info_file(testrun_info_filename)
- return return_status
-
def initialize(args):
"""
*) Initialize TestrunInfo File
"""
- testrun_info_filename = args.file
- return_status = _initialize_testrun_info(testrun_info_filename)
- return return_status
+ atfdir = os.path.abspath(args.atfdir)
+ if not (os.path.exists(atfdir) and os.path.isdir(atfdir)):
+ print "ATFDIR '%s' doesn't exist" % atfdir
+ return 1
+
+ testruninfo_abspath = os.path.abspath(args.testruninfo_file)
+ if not (os.path.exists(testruninfo_abspath) and
+ os.path.isfile(testruninfo_abspath)):
+ testruninfo_abspath = os.path.join(atfdir, args.testruninfo_file)
+ if not (os.path.exists(testruninfo_abspath) and
+ os.patn.isfile(testruninfo_abspath)):
+ print "TestrunInfoFile '%s' doesn't exist" % args.testruninfo_file
+ return 1
+
+ GlobalObj.atfdir = atfdir
+ GlobalObj.testruninfo_file = testruninfo_abspath
+ GlobalObj.detaillog_file = args.detaillog_file
+ GlobalObj.detaillog_level = args.detaillog_level
+ GlobalObj.stdout_dolog = args.stdout_dolog
+ GlobalObj.stdoutlog_level = args.stdoutlog_level
+ GlobalObj.summarylog_file = args.summarylog_file
+ GlobalObj.summarylog_level = args.summarylog_level
+
+ return 0
__all__ = ['initialize']