CXVERIFYANALYZER.EXE
Aus den Ergebnis-Dateien von osverifydb muss in einem Post-Processing-Schritt die relevante Information herausgefiltert werden.
Das Programm cxVerifyAnalyzer.exe liest alle Ergebnis-Files (osverifydb Output) in einem Folder und schreibt eine Übersicht mit relevanten Fehler-Meldungen in eine Ausgabe-Datei.
Warum unterscheiden wir überhaupt zwischen relevanten Fehlermeldungen und anderen, die ignoriert werden?
- osverifydb.exe kennt nicht das Datenbank-Schema von ClassiX. Viele Collections können nicht vollständig überprüft werden. Das ist der größte Anteil von uninteressanten Fehlermeldungen.
Man kann die Funktionalität von osverifydb auch aus dem ClassiX-System aufrufen.
Dann erschienen solche Fehlmeldungen nie.
Wir benutzen das nicht, weil der Fast-Mode nicht funktioniert! - Weitere Fehlermeldungen entstehen durch eine beabsichtigte Konstruktion in ClassiX, in Zusammenhang mit dem CX_DESCRIPTIVE_REF, CX_OVERWRITING_REF Objekten (Widerspruch Objekt-Referenz - Datenbankschema).
Aufruf:
cxVerifyAnalyze source_files_path result_file [ name_pattern ]
Parameter | Bedeutung | Optional |
---|---|---|
source_files_path | Pfad zu dem Ordner mit Output-Files von osverifydb | |
result_file | Pfad zur Ergebnis-Datei | |
name_pattern | aus dem im ersten Parameter bestimmten Ordner werden nur Files gelesen, die dem Namen-Schema entsprechen | x |
Aufrufbeispiel:
cxVerifyAnalyzer.exe c:\classix\Evaluate\VerifyOutput c:\classix\Evaluate\VerifyOutput\summary.log osverifydb_
liest alle Files c:\classix\Evaluate\VerifyOutput\osverifydb_0001.log, c:\classix\Evaluate\VerifyOutput\osverifydb_0002.log, ... Das Ergebnis ist summary.log.