summaryrefslogtreecommitdiffstats
path: root/atfsetup.py
blob: 8631ab40f8f01b963825e3fcfc99b892ac8093f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
"""atf setup
"""

from atfglobals import GlobalObj

def _setup_loggers():
    """
    """
    testruninfo_obj = GlobalObj.getTestrunInfoObj()
    logger_obj = GlobalObj.getLoggerObj()
    
    summaryloginfo = testruninfo_obj.getSummaryLogInfo()
    detailloginfo = testruninfo_obj.getDetailLogInfo()
    stdoutloginfo = testruninfo_obj.getStdoutLogInfo()
    
    logger_obj.setSummaryLog(summaryloginfo['filename'],
                             summaryloginfo['loglevel'])
    loggerobj.setDetailLog(detailloginfo['filename'],
                           detailloginfo['loglevel'])
    loggerobj.setStdoutLog(stdoutloginfo['do_log'],
                           stdoutloginfo['loglevel'])
    
    atfdir = testruninfo_obj.getAtfDir()
    return_status = logger_obj.createLogger(atfdir)
    if return_status:
        print "Unable to create Loggers"
    return return_status

def setup():
    """
    *) Setup SummaryLogs , DetailLogs Handlers
    """
    return_status = _setup_loggers()
    return return_status

__all__ = ['setup']