Esempio n. 1
0
def check_memory_name_in_array(memory_name, memory_h_array, memory_c_array):
    is_found = 0
    global glb_pass
    for i, memory in enumerate(memory_h_array):
        if (memory_name == memory):
            is_found = 1
            break
    if (0 == is_found):
        print "%s: 111 not found %s in ctclib_memory.h" % (
            cdb_util.inred('FAIL'), cdb_util.ingreen(memory_name))
        glb_pass = 0

    is_found = 0
    for i, memory in enumerate(memory_c_array):
        if (memory_name == memory):
            is_found = 1
            break
    if (0 == is_found):
        print "%s: not found %s in memory.c" % (cdb_util.inred('FAIL'),
                                                cdb_util.ingreen(memory_name))
        glb_pass = 0
Esempio n. 2
0
file_pm = open(filename_dest_pm, 'w')

_macro_h_ = "__CDB_DEST_PM_PRIV_H__"
print >> file_pm, ""
print >> file_pm, "#ifndef %s" % (_macro_h_)
print >> file_pm, "#define %s" % (_macro_h_)
print >> file_pm, ""
print >> file_pm, "const static uint32 g_cdb_tbl_dest_pm[TBL_MAX] ="
print >> file_pm, "{"
for i, entity in enumerate(tbl_array):
    build_entity_dest_pm(file_pm, entity, i)
print >> file_pm, "};"
print >> file_pm, ""
print >> file_pm, "const static uint32 g_cdb_act_dest_pm[ACT_MAX] ="
print >> file_pm, "{"
for i, entity in enumerate(act_array):
    build_entity_dest_pm(file_pm, entity, i)
print >> file_pm, "};"
print >> file_pm, ""
print >> file_pm, "#endif /* !%s */" % (_macro_h_)
print >> file_pm, ""

file_pm.close()
print "generate file %s" % (filename_dest_pm)

############################################################
# print notice
print "%s: please make sure all TBL/DS has added corresponding %s/%s in %s" % (
    cdb_util.inred('Notice'), cdb_util.ingreen('MEM_TBL_XXX'),
    cdb_util.ingreen('MEM_DS_XXX'), CONST.MEMORY_FILES)
Esempio n. 3
0
    check_memory_name_in_array(memory_name, memory_h_array, memory_c_array)

#########################################################
# 4. check referlist table in cdb_ds.c
#########################################################
for i, tbl_one in enumerate(api_tbl_array):
    tbl_name = tbl_one[0][0]
    data_array = tbl_one[2]
    for j, field in enumerate(data_array):
        if ('REFERLIST_STBL_' in field[0]):
            referlist_tbl_name = field[0][10:]
            val2str = find_tbl_in_val2str_array(referlist_tbl_name,
                                                val2str_array)
            if (None == val2str):
                print "%s: %s not found case %s in function sdb_reference_list_val2str()" % (
                    cdb_util.inred('FAIL'), cdb_util.ingreen(tbl_name),
                    cdb_util.ingreen(referlist_tbl_name))
                glb_pass = 0

#########################################################
# 5. check cmp function in sdb_data_cmp.c
#########################################################
need_cmp_array = []
for i, tbl_one in enumerate(api_tbl_array):
    tbl_name = tbl_one[0][0]
    data_array = tbl_one[2]
    for j, field in enumerate(data_array):
        if ('REFERLIST_' in field[0]):
            referlist_tbl_name = field[0][10:]
            need_cmp_array.append(referlist_tbl_name)
Esempio n. 4
0
                   overwrite_ignored_array, copy_array):
    for i, name in enumerate(src_files):
        if (name in dest_files):
            gen_overwrite_one_file(dest_dir, src_dir, name, overwrite_array,
                                   overwrite_ignored_array)
        else:
            gen_copy_one_file(dest_dir, src_dir, name, copy_array)


gen_copy_files(proto_h_dir, proto_h_file_array, gencdb_h_dir,
               gencdb_h_file_array, overwrite_array, overwrite_ignored_array,
               copy_array)
gen_copy_files(proto_c_dir, proto_c_file_array, gencdb_c_dir,
               gencdb_c_file_array, overwrite_array, overwrite_ignored_array,
               copy_array)
#gen_copy_files(pb_proto_h_dir, pb_proto_h_file_array, pb_gencdb_h_dir, pb_gencdb_h_file_array, overwrite_array, overwrite_ignored_array, copy_array)
#gen_copy_files(pb_proto_c_dir, pb_proto_c_file_array, pb_gencdb_c_dir, pb_gencdb_c_file_array, overwrite_array, overwrite_ignored_array, copy_array)

print "----- copy %s files -----" % (cdb_util.inred(len(copy_array)))
for i, name in enumerate(copy_array):
    print "%s" % (cdb_util.inred(name))

print "----- overwrite %s files -----" % (cdb_util.inred(len(overwrite_array)))
for i, name in enumerate(overwrite_array):
    print "%s" % (cdb_util.inred(name))

print "----- ignore %s files -----" % (cdb_util.ingreen(
    len(overwrite_ignored_array)))
for i, name in enumerate(overwrite_ignored_array):
    print "%s" % (cdb_util.ingreen(name))