Skip to content

Commit f5b0589

Browse files
committed
feat: add first submit flag to the database
1 parent e60a52a commit f5b0589

File tree

3 files changed

+31
-29
lines changed

3 files changed

+31
-29
lines changed

src/add_soc.py

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@
99

1010
class Cores(object):
1111
def __init__(self):
12-
self.cores = []
13-
self.id_list = []
12+
self.submit_list = []
13+
self.core_list = []
1414

1515
def clear(self):
16-
self.cores.clear()
17-
self.id_list.clear()
16+
self.submit_list.clear()
17+
self.core_list.clear()
1818

1919
# 1. pattern: ysyx_([0-9]{6})
2020
# 2. in id list
@@ -25,14 +25,14 @@ def check_valid(self, val: str) -> str:
2525
return ''
2626

2727
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]))
2929

3030
def handle_err(self, val: str):
3131
# NOTE: need to write to the submit info
3232
print('ID: error format, the err val: ' + val)
3333

3434
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:
3636
for v in fp.readlines():
3737
tmp = v.split()
3838
# print(tmp[1])
@@ -41,42 +41,42 @@ def add(self):
4141
else:
4242
self.handle_err(tmp)
4343

44-
# update the id list
44+
# update the core list
4545
def update(self):
4646
os.chdir(cicd_config.SUBMIT_DIR)
4747
# os.system('git checkout ' + cicd_config.CUR_BRAN)
4848
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()
5252
# print('id: ' + val)
5353
# 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]))
5656
# print('id: ' + v.rstrip('\n'))
5757

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)
6060

6161
new_id = []
62-
for va in self.cores:
62+
for va in self.submit_list:
6363
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:
6666
is_find = True
6767
break
6868

6969
if is_find is False:
7070
# os.system('git submodule add ' + va.url + ' submit/' + va.sid)
7171
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')
8080

8181

8282
cores = Cores()

src/cicd_config.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
CUR_BRAN = '202302'
1010
HOME_DIR = os.getcwd() + '/'
1111
DATA_DIR = HOME_DIR + '../data/' + CUR_BRAN
12-
SOC_LIST_PATH = DATA_DIR + '/soc_list'
13-
ID_LIST_PATH = DATA_DIR + '/id_list'
12+
SUBMIT_LIST_PATH = DATA_DIR + '/submit_list'
13+
CORE_LIST_PATH = DATA_DIR + '/core_list'
1414
QUEUE_LIST_PATH = DATA_DIR + '/queue_list'
1515

1616
DC_HOME_DIR = HOME_DIR + '../lib/dc/bes_data/syn/scr'

src/data_type.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
#!/bin/python
22

3+
34
class CoreInfo(object):
4-
def __init__(self, url: str, sid: str):
5+
def __init__(self, url: str, sid: str, flag='E'):
56
self.url = url
6-
self.sid = sid
7+
self.sid = sid
8+
self.flag = flag

0 commit comments

Comments
 (0)