def DoRefTest(test_data_list_ref, test_data_list_decl): err = 0 for test in test_data_list_ref: resultList = [] DbgPrint("ref test") #print test usr, dummy, fileName, line, col, kind, dummy, dummy = test # search declarations for i in test_data_list_decl: declUsr, declName, declFileName, declLine, declCol, dummy, dummy, dummy = i lineStr = cxxtags_util.get_line_from_file(declFileName, declLine) if declUsr == usr: resultList.append( (declName, declLine, declCol, declFileName, lineStr)) if len(resultList) == 0: continue # exec command cmdResult = QueryTestExecCommand("decl", fileName, line, col) DbgPrint(cmdResult) DbgPrint(resultList) cmdResult = sorted(cmdResult) resultList = sorted(resultList) # check result i = 0 for row in cmdResult: if row != resultList[i]: print "DIFFER: " print row print resultList[i] err += 1 i += 1 return err
def DoDeclTest(test_data_list_decl, test_data_list_ref): err = 0 for test in test_data_list_decl: resultList = [] DbgPrint("decl test") #print test usr, dummy, fileName, line, col, dummy, dummy, dummy = test[:8] # search references for i in test_data_list_ref: refUsr, refName, refFileName, refLine, refCol, dummy, dummy, dummy = i lineStr = cxxtags_util.get_line_from_file(refFileName, refLine) if refUsr == usr: resultList.append( (refName, refLine, refCol, refFileName, lineStr)) if len(resultList) == 0: continue # exec command cmdResult = QueryTestExecCommand("ref", fileName, line, col) DbgPrint(cmdResult) DbgPrint(resultList) cmdResult = sorted(cmdResult) resultList = sorted(resultList) # check result i = 0 for row in cmdResult: if row != resultList[i]: print("DIFFER: ") print(row) print(resultList[i]) err += 1 i += 1 return err
def DoRefTest(test_data_list_ref, test_data_list_decl): err = 0 for test in test_data_list_ref: resultList = [] DbgPrint("ref test") #print test usr, dummy, fileName, line, col, kind, dummy, dummy = test # search declarations for i in test_data_list_decl: declUsr, declName, declFileName, declLine, declCol, dummy, dummy, dummy = i lineStr = cxxtags_util.get_line_from_file(declFileName, declLine) if declUsr == usr: resultList.append((declName, declLine, declCol, declFileName, lineStr)) if len(resultList) == 0: continue # exec command cmdResult = QueryTestExecCommand("decl", fileName, line, col) DbgPrint(cmdResult) DbgPrint(resultList) cmdResult = sorted(cmdResult) resultList = sorted(resultList) # check result i = 0 for row in cmdResult: if row != resultList[i]: print "DIFFER: " print row print resultList[i] err += 1 i+=1 return err
def DoDeclTest(test_data_list_decl, test_data_list_ref): err = 0 for test in test_data_list_decl: resultList = [] DbgPrint("decl test") #print test usr, dummy, fileName, line, col, dummy, dummy, dummy = test[:8] # search references for i in test_data_list_ref: refUsr, refName, refFileName, refLine, refCol, dummy, dummy, dummy = i lineStr = cxxtags_util.get_line_from_file(refFileName, refLine) if refUsr == usr: resultList.append((refName, refLine, refCol, refFileName, lineStr)) if len(resultList) == 0: continue # exec command cmdResult = QueryTestExecCommand("ref", fileName, line, col) DbgPrint(cmdResult) DbgPrint(resultList) cmdResult = sorted(cmdResult) resultList = sorted(resultList) # check result i = 0 for row in cmdResult: if row != resultList[i]: print("DIFFER: ") print(row) print(resultList[i]) err += 1 i+=1 return err
usr_list = set(usr_list) test_list = [] for usr in usr_list: for test in test_data_list_decl: if usr == test[0]: test_list.append(test) for test in test_list: resultList = [] test_util.DbgPrint("overriden test") #print test usr, name, fileName, line, col, dummy, dummy, is_def = test # get decl location for i in test_data_list_overriden: i_usr, i_name, i_fileName, i_line, i_col, i_usr_overrider, i_isDef = i i_lineStr = cxxtags.get_line_from_file(i_fileName, i_line) if i_usr == usr: resultList.append((i_name, i_line, i_col, i_fileName, i_lineStr)) if len(resultList) == 0: continue # exec command cmdResult = test_util.QueryTestExecCommand("overriden", fileName, line, col) test_util.DbgPrint(cmdResult) test_util.DbgPrint(resultList) cmdResult = sorted(cmdResult) resultList = sorted(resultList) # check result
usr_list = set(usr_list) test_list = [] for usr in usr_list: for test in test_data_list_decl: if usr == test[0]: test_list.append(test) for test in test_list: resultList = [] test_util.DbgPrint("overriden test") #print test usr, name, fileName, line, col, dummy, dummy, is_def = test # get decl location for i in test_data_list_overriden: i_usr, i_name, i_fileName, i_line, i_col, i_usr_overrider, i_isDef = i i_lineStr = cxxtags.get_line_from_file(i_fileName, i_line) if i_usr == usr: resultList.append((i_name, i_line, i_col, i_fileName, i_lineStr)) if len(resultList) == 0: continue # exec command cmdResult = test_util.QueryTestExecCommand("overriden", fileName, line, col) test_util.DbgPrint(cmdResult) test_util.DbgPrint(resultList) cmdResult = sorted(cmdResult) resultList = sorted(resultList) # check result i = 0