diff options
Diffstat (limited to 'atfinit.py')
-rw-r--r-- | atfinit.py | 40 |
1 files changed, 24 insertions, 16 deletions
@@ -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'] |