services/step10-13:终极决战!打通空间插值、可视化出图与报告生成的最后四步独立服务
This commit is contained in:
@ -390,6 +390,88 @@ def smoke_e2e():
|
||||
"[Service✗]" in log_text and "execute_step9" in log_text,
|
||||
f"log 片段:{log_text[-200:]!r}")
|
||||
|
||||
# ---- 切到 step10(真实 view + 真实 service) ----
|
||||
win.nav_list.setCurrentRow(9)
|
||||
view_step10 = win._views.get("step10")
|
||||
report("L3", "_views['step10'] 是真实 Step10View(已迁移)",
|
||||
type(view_step10).__name__ == "Step10View",
|
||||
f"type={type(view_step10).__name__}")
|
||||
|
||||
# 保险:若 enable_checkbox 存在,强制开启
|
||||
if hasattr(view_step10, "enable_checkbox"):
|
||||
view_step10.enable_checkbox.setChecked(True)
|
||||
|
||||
win.log_text.clear()
|
||||
view_step10.run_btn.click()
|
||||
loop = QEventLoop()
|
||||
QTimer.singleShot(1500, loop.quit)
|
||||
loop.exec_()
|
||||
|
||||
log_text = win.log_text.toPlainText()
|
||||
report("L3", "step10 真实 service 已迁移:空 bsq_path 触发 Service✗ 错误分支",
|
||||
"[Service✗]" in log_text and "execute_step10" in log_text,
|
||||
f"log 片段:{log_text[-200:]!r}")
|
||||
|
||||
# ---- 切到 step11(真实 view + 真实 service) ----
|
||||
win.nav_list.setCurrentRow(10)
|
||||
view_step11 = win._views.get("step11")
|
||||
report("L3", "_views['step11'] 是真实 Step11View(已迁移)",
|
||||
type(view_step11).__name__ == "Step11View",
|
||||
f"type={type(view_step11).__name__}")
|
||||
|
||||
if hasattr(view_step11, "enable_checkbox"):
|
||||
view_step11.enable_checkbox.setChecked(True)
|
||||
|
||||
win.log_text.clear()
|
||||
view_step11.run_btn.click()
|
||||
loop = QEventLoop()
|
||||
QTimer.singleShot(1500, loop.quit)
|
||||
loop.exec_()
|
||||
|
||||
log_text = win.log_text.toPlainText()
|
||||
report("L3", "step11 真实 service 已迁移:空 CSV 触发 Service✗ 错误分支",
|
||||
"[Service✗]" in log_text and "execute_step11" in log_text,
|
||||
f"log 片段:{log_text[-200:]!r}")
|
||||
|
||||
# ---- 切到 step12(真实 view + 真实 service) ----
|
||||
win.nav_list.setCurrentRow(11)
|
||||
view_step12 = win._views.get("step12")
|
||||
report("L3", "_views['step12'] 是真实 Step12View(已迁移)",
|
||||
type(view_step12).__name__ == "Step12View",
|
||||
f"type={type(view_step12).__name__}")
|
||||
|
||||
if hasattr(view_step12, "enable_checkbox"):
|
||||
view_step12.enable_checkbox.setChecked(True)
|
||||
|
||||
win.log_text.clear()
|
||||
view_step12.gen_all_btn.click()
|
||||
loop = QEventLoop()
|
||||
QTimer.singleShot(1500, loop.quit)
|
||||
loop.exec_()
|
||||
|
||||
log_text = win.log_text.toPlainText()
|
||||
report("L3", "step12 真实 service 已迁移:空 work_dir 触发 Service✗ 错误分支",
|
||||
"[Service✗]" in log_text and "execute_step12" in log_text,
|
||||
f"log 片段:{log_text[-200:]!r}")
|
||||
|
||||
# ---- 切到 step13(真实 view + 真实 service) ----
|
||||
win.nav_list.setCurrentRow(12)
|
||||
view_step13 = win._views.get("step13")
|
||||
report("L3", "_views['step13'] 是真实 Step13View(已迁移)",
|
||||
type(view_step13).__name__ == "Step13View",
|
||||
f"type={type(view_step13).__name__}")
|
||||
|
||||
win.log_text.clear()
|
||||
view_step13.generate_btn.click()
|
||||
loop = QEventLoop()
|
||||
QTimer.singleShot(1500, loop.quit)
|
||||
loop.exec_()
|
||||
|
||||
log_text = win.log_text.toPlainText()
|
||||
report("L3", "step13 真实 service 已迁移:空 work_dir 触发 Service✗ 错误分支",
|
||||
"[Service✗]" in log_text and "execute_step13" in log_text,
|
||||
f"log 片段:{log_text[-200:]!r}")
|
||||
|
||||
win.close()
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user