9
9
10
10
class Cores (object ):
11
11
def __init__ (self ):
12
- self .cores = []
13
- self .id_list = []
12
+ self .submit_list = []
13
+ self .core_list = []
14
14
15
15
def clear (self ):
16
- self .cores .clear ()
17
- self .id_list .clear ()
16
+ self .submit_list .clear ()
17
+ self .core_list .clear ()
18
18
19
19
# 1. pattern: ysyx_([0-9]{6})
20
20
# 2. in id list
@@ -25,14 +25,14 @@ def check_valid(self, val: str) -> str:
25
25
return ''
26
26
27
27
def fill_data (self , term : List [str ]):
28
- self .cores .append (CoreInfo (term [0 ], term [1 ]))
28
+ self .submit_list .append (CoreInfo (term [0 ], term [1 ]))
29
29
30
30
def handle_err (self , val : str ):
31
31
# NOTE: need to write to the submit info
32
32
print ('ID: error format, the err val: ' + val )
33
33
34
34
def add (self ):
35
- with open (cicd_config .SOC_LIST_PATH , 'r+' , encoding = 'utf-8' ) as fp :
35
+ with open (cicd_config .SUBMIT_LIST_PATH , 'r+' , encoding = 'utf-8' ) as fp :
36
36
for v in fp .readlines ():
37
37
tmp = v .split ()
38
38
# print(tmp[1])
@@ -41,42 +41,42 @@ def add(self):
41
41
else :
42
42
self .handle_err (tmp )
43
43
44
- # update the id list
44
+ # update the core list
45
45
def update (self ):
46
46
os .chdir (cicd_config .SUBMIT_DIR )
47
47
# os.system('git checkout ' + cicd_config.CUR_BRAN)
48
48
print ('git checkout ' + cicd_config .CUR_BRAN )
49
- with open (cicd_config .ID_LIST_PATH , 'r+' , encoding = 'utf-8' ) as fp :
50
- for v in fp :
51
- val = v .rstrip ( ' \n ' )
49
+ with open (cicd_config .CORE_LIST_PATH , 'r+' , encoding = 'utf-8' ) as fp :
50
+ for v in fp . readlines () :
51
+ tmp = v .split ( )
52
52
# print('id: ' + val)
53
53
# filter err and spaces
54
- if self .check_valid (val ) != '' :
55
- self .id_list .append (v . rstrip ( ' \n ' ))
54
+ if self .check_valid (tmp [ 0 ] ) != '' :
55
+ self .core_list .append (CoreInfo ( '' , tmp [ 0 ] ))
56
56
# print('id: ' + v.rstrip('\n'))
57
57
58
- self .id_list .sort ()
59
- self .cores .sort (key = lambda v : v .sid )
58
+ self .core_list .sort (key = lambda v : v . sid )
59
+ self .submit_list .sort (key = lambda v : v .sid )
60
60
61
61
new_id = []
62
- for va in self .cores :
62
+ for va in self .submit_list :
63
63
is_find = False
64
- for vb in self .id_list :
65
- if va .sid == vb :
64
+ for vb in self .core_list :
65
+ if va .sid == vb . sid :
66
66
is_find = True
67
67
break
68
68
69
69
if is_find is False :
70
70
# os.system('git submodule add ' + va.url + ' submit/' + va.sid)
71
71
print ('git submodule add ' + va .url + ' submit/' + va .sid )
72
- new_id .append (va .sid )
73
-
74
- self .id_list += new_id
75
- self .id_list .sort ()
76
- # print(self.id_list )
77
- with open (cicd_config .ID_LIST_PATH , 'w+' , encoding = 'utf-8' ) as fp :
78
- for v in self .id_list :
79
- fp .write (v + '\n ' )
72
+ new_id .append (CoreInfo ( '' , va .sid , 'F' ) )
73
+
74
+ self .core_list += new_id
75
+ self .core_list .sort (key = lambda v : v . sid )
76
+ # print(self.core_list )
77
+ with open (cicd_config .CORE_LIST_PATH , 'w+' , encoding = 'utf-8' ) as fp :
78
+ for v in self .core_list :
79
+ fp .write (v . sid + ' ' + v . flag + '\n ' )
80
80
81
81
82
82
cores = Cores ()
0 commit comments