寄存器自动化测试说明及时使用
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

31 lines
1.1 KiB

a=[('core_0_uart_0', 0, 'RBR'), ('core_0_uart_0', 18, 'DLH'), ('core_0_uart_0', 16, 'DLL'), ('core_0_uart_0', 10, 'LSR'), ('core_0_uart_0', 4, 'IIR'), ('core_0_uart_0', 6, 'LCR'), ('core_0_uart_0', 0, 'THR'), ('core_0_uart_0', 4, 'FCR'), ('core_0_uart_0', 2, 'IER'), ('core_0_uart_0', 8, 'MCR'), ('core_0_uart_0', 14, 'SCR'), ('core_0_uart_0', 24, 'PWREMU_MGMT'), ('core_0_timer_0', 0, 'tim'), ('core_0_timer_0', 8, 'tcr'), ('core_0_timer_0', 4, 'prd')]
def sort_list(a):
for i in range(len(a)):
for j in range(i+1,len(a)):
if a[i][0] == a[j][0]:
if a[i][1]>a[j][1]:
a[i],a[j] = a[j],a[i]
res=[]
res1=[]
for i in a:
i=list(i)
res.append(i)
[res1.append(res[i][0]) for i in range(len(res)) if res[i][0] not in res1]
for i in res1:
a=1
for k in res:
if i in k:
testcasenum="testcase{}_({})".format(str(a),i)
k.insert(0,testcasenum)
a+=1
return res
b=sort_list(a)
print(b)
for i in b:
print(i)