修复 Autocal 压头配置、姿态保存与复核性能
阻止不完整标定配置生成 Z 目标,同步当前测点姿态,并将复核文件校验移到后台。通过 476 项全量测试、53 项最终定向复验和代码检查。
This commit is contained in:
@@ -6,6 +6,8 @@ import csv
|
||||
import json
|
||||
|
||||
import pytest
|
||||
|
||||
from review_test_helpers import wait_review
|
||||
from orisys_autocal.calibration_session import write_json
|
||||
from orisys_autocal.session_review import review_session, save_review
|
||||
|
||||
@@ -120,6 +122,7 @@ def test_review_dialog_shows_saved_windows_charts_and_new_export(qt_app, session
|
||||
dialog.uv_chart.series()[0].clicked.emit(dialog.uv_chart.series()[0].at(0))
|
||||
assert dialog.sites.currentIndex() == 0
|
||||
dialog.save_button.click()
|
||||
wait_review(dialog)
|
||||
assert len(list(session.glob("derived/*/review.json"))) == 1
|
||||
dialog.show()
|
||||
qt_app.processEvents()
|
||||
@@ -177,11 +180,13 @@ def test_operator_confirms_windows_in_dialog_and_reloads_them(qt_app, session, m
|
||||
assert dialog.review["sites"][0]["windows"][row]["stability_verified"]
|
||||
assert dialog.review["sites"][0]["confirmed_fit"] is not None
|
||||
dialog.save_button.click()
|
||||
wait_review(dialog)
|
||||
saved = next(session.glob("derived/*/review.json"))
|
||||
fresh = session_review_dialog.SessionReviewDialog(session)
|
||||
monkeypatch.setattr(session_review_dialog.QFileDialog, "getOpenFileName",
|
||||
lambda *args: (str(saved), ""))
|
||||
fresh.load_button.click()
|
||||
wait_review(fresh)
|
||||
assert fresh.review["sites"] == dialog.review["sites"]
|
||||
dialog.close()
|
||||
fresh.close()
|
||||
|
||||
Reference in New Issue
Block a user