fix(tester): 옮긴 시험이 옛 경로(tmp/tests)를 부르던 것 바로잡음

시험을 `resources/tester` 로 옮긴 뒤 **한 건이 실패**하고 있었음 —
`test_preview_cost` 가 짝 파일을 `tmp.tests.…` 로 불러 못 찾았음(옮긴 폴더에 없음).

- `from resources.tester.test_preview_assets import …` 로 고침
- 실행 안내 문구 셋도 새 경로로(`diag_structures` · `helper_b06_fill_slope_length` ·
  `test_common_util_crs`)
- 정책 시험 설명은 **사실이 바뀌었으므로** 고쳐 적음 — 「git 밖이라」가 아니라
  「옮겨서 함께 건너가되, 까닭은 여전히 값 옆(정본)에 두는 것이 옳다」

`resources/tester/` 1183 통과 / 22 건너뜀 / **실패 0**.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-09 18:23:46 +09:00
co-authored by Claude Opus 5
parent eb30b774f8
commit 265ba8352e
5 changed files with 10 additions and 6 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
"""신규 프로젝트에서 구조물이 안 보이는 원인 진단 — 읽기 전용. """신규 프로젝트에서 구조물이 안 보이는 원인 진단 — 읽기 전용.
실행: ./venv/Scripts/python.exe tmp/tests/diag_structures.py [프로젝트UUID] 실행: ./venv/Scripts/python.exe resources/tester/diag_structures.py [프로젝트UUID]
인자를 생략하면 storage 아래에서 **가장 최근에 만들어진** 프로젝트를 고른다. 인자를 생략하면 storage 아래에서 **가장 최근에 만들어진** 프로젝트를 고른다.
자동설계 체인이 남겨야 할 것을 한 줄씩 대조한다: 자동설계 체인이 남겨야 할 것을 한 줄씩 대조한다:
@@ -5,7 +5,7 @@
아니라 실행 스크립트다. 아니라 실행 스크립트다.
1) 공용 브라우저에서 `/api/projects/{pid}/sections/{route}/detail` 응답을 파일로 저장 1) 공용 브라우저에서 `/api/projects/{pid}/sections/{route}/detail` 응답을 파일로 저장
2) ./venv/Scripts/python.exe tmp/tests/helper_b06_fill_slope_length.py <그 파일> [측점...] 2) ./venv/Scripts/python.exe resources/tester/helper_b06_fill_slope_length.py <그 파일> [측점...]
「≥」는 사면이 설계선 끝(계산 반폭)까지 원지반을 못 만난 측점 — 거기까지의 하한값이다. 「≥」는 사면이 설계선 끝(계산 반폭)까지 원지반을 못 만난 측점 — 거기까지의 하한값이다.
허용 오차 — 화면은 교차 판정에 2cm 허용오차(`MEET_TOLERANCE_M`)를 쓰고 여기서는 부호 허용 오차 — 화면은 교차 판정에 2cm 허용오차(`MEET_TOLERANCE_M`)를 쓰고 여기서는 부호
@@ -328,9 +328,11 @@ def test_options_without_default_are_required():
비면 계산 쪽이 기준값으로 돌고 그 사실이 화면에 사유로 뜨며, 값을 넣으면 그 값이 이긴다 비면 계산 쪽이 기준값으로 돌고 그 사실이 화면에 사유로 뜨며, 값을 넣으면 그 값이 이긴다
(전면 기울기 · 물빼기 구멍 · 뒷길이 …). 그런 칸은 **정본에 `empty_means` 로 까닭을 적어** (전면 기울기 · 물빼기 구멍 · 뒷길이 …). 그런 칸은 **정본에 `empty_means` 로 까닭을 적어**
둔다. 둔다.
⚠ **예외 목록을 이 파일에 두지 않는다.** 이 파일 `tmp/tests` 라 **git 밖**이, ⚠ **예외 목록을 이 파일에 두지 않는다.** 예전에는 이 파일 `tmp/tests` 라 **git 밖**이어서,
정본(추적됨)만 바뀌고 예외(추적 안 됨)는 안 따라가 **다른 창에서만 시험이 깨졌다** 정본(추적됨)만 바뀌고 예외(추적 안 됨)는 안 따라가 **다른 창에서만 시험이 깨졌다**
(2026-09-09 실제로 두 번). 까닭이 값 옆에 있으면 그 일이 안 생긴다. (2026-09-09 실제로 두 번). 그 뒤 시험을 `resources/tester` 로 옮겨 함께 건너가게 됐으나,
**까닭은 여전히 값 옆(정본)에 두는 것이 옳다** — 칸을 여는 사람이 곧 까닭을 아는 사람이고,
목록은 시간이 지나면 무엇을 왜 넣었는지 아무도 못 되짚는다.
""" """
loose = [ loose = [
f"{item.type_id}.{option.key}" f"{item.type_id}.{option.key}"
+1 -1
View File
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
"""PRJ 좌표계 판별 검증 — common_util_crs + 수리된 get_epsg_from_prj. """PRJ 좌표계 판별 검증 — common_util_crs + 수리된 get_epsg_from_prj.
실행: ./venv/Scripts/python.exe -m pytest tmp/tests/test_common_util_crs.py -q 실행: ./venv/Scripts/python.exe -m pytest resources/tester/test_common_util_crs.py -q
""" """
from __future__ import annotations from __future__ import annotations
+3 -1
View File
@@ -11,7 +11,9 @@ sys.path.append(str(ROOT))
def _las_file() -> Path: def _las_file() -> Path:
from tmp.tests.test_preview_assets import _project_root # noqa: PLC0415 # ⚠ 시험이 `tmp/tests` → `resources/tester` 로 옮겨졌다(2026-09-09). 옛 경로로 부르면
# 옮긴 폴더에서 못 찾는다 — 같은 폴더의 짝을 새 경로로 부른다.
from resources.tester.test_preview_assets import _project_root # noqa: PLC0415
root = _project_root() root = _project_root()
files = sorted((root / "B03_FileInput" / "input" / "las").glob("*.la*")) files = sorted((root / "B03_FileInput" / "input" / "las").glob("*.la*"))