services/step6-9:打通光谱计算与机器学习预测的核心独立服务
This commit is contained in:
@ -314,6 +314,82 @@ def smoke_e2e():
|
||||
"[Service✗]" in log_text and "execute_step2" in log_text,
|
||||
f"log 片段:{log_text[-200:]!r}")
|
||||
|
||||
# ---- 切到 step6(真实 view + 真实 service) ----
|
||||
win.nav_list.setCurrentRow(5)
|
||||
view_step6 = win._views.get("step6")
|
||||
report("L3", "_views['step6'] 是真实 Step6View(已迁移)",
|
||||
type(view_step6).__name__ == "Step6View",
|
||||
f"type={type(view_step6).__name__}")
|
||||
|
||||
win.log_text.clear()
|
||||
view_step6.run_btn.click()
|
||||
loop = QEventLoop()
|
||||
QTimer.singleShot(1500, loop.quit)
|
||||
loop.exec_()
|
||||
|
||||
log_text = win.log_text.toPlainText()
|
||||
report("L3", "step6 真实 service 已迁移:空 deglint_img_path 触发 Service✗ 错误分支",
|
||||
"[Service✗]" in log_text and "execute_step6" in log_text,
|
||||
f"log 片段:{log_text[-200:]!r}")
|
||||
|
||||
# ---- 切到 step7(真实 view + 真实 service) ----
|
||||
win.nav_list.setCurrentRow(6)
|
||||
view_step7 = win._views.get("step7")
|
||||
report("L3", "_views['step7'] 是真实 Step7View(已迁移)",
|
||||
type(view_step7).__name__ == "Step7View",
|
||||
f"type={type(view_step7).__name__}")
|
||||
|
||||
win.log_text.clear()
|
||||
view_step7.run_btn.click()
|
||||
loop = QEventLoop()
|
||||
QTimer.singleShot(1500, loop.quit)
|
||||
loop.exec_()
|
||||
|
||||
log_text = win.log_text.toPlainText()
|
||||
report("L3", "step7 真实 service 已迁移:空 training_csv_path 触发 Service✗ 错误分支",
|
||||
"[Service✗]" in log_text and "execute_step7" in log_text,
|
||||
f"log 片段:{log_text[-200:]!r}")
|
||||
|
||||
# ---- 切到 step8(真实 view + 真实 service) ----
|
||||
win.nav_list.setCurrentRow(7)
|
||||
view_step8 = win._views.get("step8")
|
||||
report("L3", "_views['step8'] 是真实 Step8View(已迁移)",
|
||||
type(view_step8).__name__ == "Step8View",
|
||||
f"type={type(view_step8).__name__}")
|
||||
|
||||
# step8 默认 enable_checkbox=False → service 走 skipped;强制开启以触发 Service✗
|
||||
if hasattr(view_step8, "enable_checkbox"):
|
||||
view_step8.enable_checkbox.setChecked(True)
|
||||
|
||||
win.log_text.clear()
|
||||
view_step8.run_btn.click()
|
||||
loop = QEventLoop()
|
||||
QTimer.singleShot(1500, loop.quit)
|
||||
loop.exec_()
|
||||
|
||||
log_text = win.log_text.toPlainText()
|
||||
report("L3", "step8 真实 service 已迁移:空 training_csv_path 触发 Service✗ 错误分支",
|
||||
"[Service✗]" in log_text and "execute_step8" in log_text,
|
||||
f"log 片段:{log_text[-200:]!r}")
|
||||
|
||||
# ---- 切到 step9(真实 view + 真实 service) ----
|
||||
win.nav_list.setCurrentRow(8)
|
||||
view_step9 = win._views.get("step9")
|
||||
report("L3", "_views['step9'] 是真实 Step9View(已迁移)",
|
||||
type(view_step9).__name__ == "Step9View",
|
||||
f"type={type(view_step9).__name__}")
|
||||
|
||||
win.log_text.clear()
|
||||
view_step9.run_btn.click()
|
||||
loop = QEventLoop()
|
||||
QTimer.singleShot(1500, loop.quit)
|
||||
loop.exec_()
|
||||
|
||||
log_text = win.log_text.toPlainText()
|
||||
report("L3", "step9 真实 service 已迁移:空 sampling_csv_path 触发 Service✗ 错误分支",
|
||||
"[Service✗]" in log_text and "execute_step9" in log_text,
|
||||
f"log 片段:{log_text[-200:]!r}")
|
||||
|
||||
win.close()
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user