Beispiel #1
0
def run(): 
    
    parse_options()
    
    b_in_command_line_mode = False
    if obj_options.str_task or \
       obj_options.str_case_list or \
       obj_options.str_cases or \
       obj_options.test_suite:
#        Env.str_log_folder = os.path.join(Env.str_root_folder, 'temp')
        b_in_command_line_mode = True

    build_atom_main_logger(obj_options.str_alias)
    
    Env.log('INFO', 'ATOM %s Running' % Env.str_version)
    
    load_environment()
    
    if obj_options.b_start_email:
        Env.start_email_server()
        
    if obj_options.b_start_jsonrpc:
        Env.start_jsonrpc_server()
        
    Env.b_update_enclosure_before_test = obj_options.b_update_before_test
    
    if b_in_command_line_mode:
        run_in_command_line_mode()
    else:
        run_in_normal_mode()
        
    os.chdir(Env.str_original_cwd)