|
|
@@ -42,7 +42,10 @@ def load_demo_project(data, workspace, monitored_processes,
|
|
|
data为dict, key包括
|
|
|
'prj_type' 样例类型(ProjectType)
|
|
|
"""
|
|
|
- prj_type = ProjectType(data['prj_type'])
|
|
|
+ if isinstance(data['prj_type'], str):
|
|
|
+ prj_type = ProjectType(prj_type_list.index(data['prj_type']))
|
|
|
+ else:
|
|
|
+ prj_type = ProjectType(data['prj_type'])
|
|
|
assert prj_type.value >= 0 and prj_type.value <= 4, "不支持此样例类型的导入(type:{})".format(
|
|
|
prj_type)
|
|
|
|
|
|
@@ -159,7 +162,10 @@ def stop_import_demo(data, workspace, load_demo_proc_dict,
|
|
|
request(comm.Request): 其中request.params为dict, key包括
|
|
|
'prj_type' 样例类型(ProjectType)
|
|
|
"""
|
|
|
- prj_type = ProjectType(data['prj_type'])
|
|
|
+ if isinstance(data['prj_type'], str):
|
|
|
+ prj_type = ProjectType(prj_type_list.index(data['prj_type']))
|
|
|
+ else:
|
|
|
+ prj_type = ProjectType(data['prj_type'])
|
|
|
for proc in load_demo_proc_dict[prj_type]:
|
|
|
if proc.is_alive():
|
|
|
proc.terminate()
|