Example #1
0
def find_rtc_srcs(rtcp):
    [path, file] = os.path.split(rtcp.filename)
    if rtcp.language.kind == 'Python':
        return util.search_file(path, rtcp.basicInfo.name + '.py')
    elif rtcp.language.kind == 'Java':
        return util.search_file(path, rtcp.basicInfo.name + 'Impl.java')
    elif rtcp.language.kind == 'C++':
        hdrs = util.search_file(path, rtcp.basicInfo.name + '.h')
        srcs = util.search_file(path, rtcp.basicInfo.name + '.cpp')
        return hdrs + srcs
Example #2
0
def find_rtc_bin(rtcp):
    rtc_file_name_list = get_rtc_bin_filename(rtcp)

    [path, file] = os.path.split(rtcp.filename)

    try:
        rtcs_files = util.search_file(path, rtc_file_name_list)
    except OSError:
        return ""

    rtcs_files_available = []
        
    for file in rtcs_files:
        if file.count('Debug') > 0:
            sys.stdout.write('RTC file (%s) seems to build in Debug mode.\n' % file)
            sys.stdout.write('Debug mode binary is not available.\n')
        else:
            rtcs_files_available.append(file)

    rtcs_files = rtcs_files_available

    if len(rtcs_files) == 1:
        return rtcs_files[0]
    elif len(rtcs_files) == 0:
        return ""
    else:
        return on_multiple_rtcfile(rtcs_files)
Example #3
0
def find_rtc_exec(rtcp):
    if rtcp.language.kind == 'C++':
        [path, file] = os.path.split(rtcp.filename)
        exec_file_name = rtcp.basicInfo.name + "Comp"
        if sys.platform == 'win32':
            exec_file_name = exec_file_name + ".exe"
        files = util.search_file(path, exec_file_name)
        if len(files) == 0:
            return ""
        return files[0]
    elif rtcp.language.kind == 'Python':
        return find_rtc_bin(rtcp)
    elif rtcp.language.kind == 'Java':
        return find_rtc_bin(rtcp)
Example #4
0
def find_rtc_conf(rtcp):
    conf_file_name = rtcp.basicInfo.name + '.conf'
    [path, file] = os.path.split(rtcp.filename)
    try:
        conf_files = util.search_file(path, conf_file_name)
    except OSError:
        return ""

    if len(conf_files) == 1:
        return conf_files[0]
    elif len(conf_files) == 0:
        return ""
    else:
        return on_multiple_conffile(conf_files)