Testrun-Export nach tests/output umbiegen, Sivas-Bezeichner-Datei optional, Sivas-Merkmalzuordnung in Config
SSG_RUN_ALL_TESTS_EXPORT setzte *export-test-override* nicht, dadurch landeten CSV/Sivas-Exporte trotz Automatik-Modus in DXFM_RESULTS statt in tests/output wie die DXF/DWG-Dateien selbst - jetzt analog zu TEST_EXPORT_ALL behoben. EXPORTSIVAS schrieb bisher immer zusaetzlich eine "_mit_bezeichnung.csv" (Klartext-Kopie). Neuer Schalter "Sivas Export mit Bezeichner" im Dialog CSV_EXPORT_KONFIG (Standard aus) macht das optional. Die Attribut->Sivas-Merkmal-Zuordnung der build_*_details-Funktionen in export_sivas.py (Gefaellestrecke/Kreisel/Eckrad/Geruest/VarioFoerderer, soweit nicht von der Segmentanzahl abhaengig) liegt jetzt deklarativ in cfg/sivas.cfg statt hartcodiert im Python - neuer Loader lib/sivas_mapping.py. Ablauflogik (Gruppierung, Automation-Summenzeile, Segment-Zaehlung) bleibt Code. Gegen den alten Code mit synthetischen Testblöcken verifiziert: identische Ausgabe. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
33d0688763
commit
e8c5cd0a63
@@ -185,6 +185,16 @@
|
||||
(setq auto-export nil)
|
||||
)
|
||||
|
||||
;; *export-test-override* (Lisp/export.lsp, csv:run-export) fuer die Dauer
|
||||
;; des Automatik-Laufs setzen, damit c:EXPORTCSV/c:EXPORTSIVAS nach
|
||||
;; tests/output statt in den normalen Ergebnisordner (DXFM_RESULTS)
|
||||
;; schreiben - ein Testrun soll vollstaendig in tests/output landen.
|
||||
;; Analog zu TEST_EXPORT_ALL (tests/test_export_all.lsp). WICHTIG:
|
||||
;; Absichtlich KEIN (setenv "DXFM_RESULTS" ...), siehe dortiger Kommentar.
|
||||
(if auto-export
|
||||
(setq *export-test-override* tests-out-dir)
|
||||
)
|
||||
|
||||
(princ "\n")
|
||||
(princ "\n================================================================")
|
||||
(princ "\n SSG_RUN_ALL_TESTS")
|
||||
@@ -412,6 +422,8 @@
|
||||
;; GUI wieder einschalten (Batch fertig).
|
||||
(if (car (atoms-family 1 '("SSG-GUI-AN"))) (ssg-gui-an))
|
||||
|
||||
(setq *export-test-override* nil)
|
||||
|
||||
(princ "\n\n================================================================")
|
||||
(princ "\n SSG_RUN_ALL_TESTS abgeschlossen.")
|
||||
(princ (strcat "\n Ergebnisse in: " (getenv "DXFMAKRO") "/tests/output/"))
|
||||
|
||||
Reference in New Issue
Block a user