Hat jemand den l3build
Quellcode analysiert, da ich nach den Dateien suche, um die von einer Testdatei erzeugte Ausgabe zu validieren oder abzulehnen?
Ist "alles" codiert inl3build-check.lua
?
Antwort1
Dumüssen Sie das ursprünglich gespeicherte Protokoll (wie von erstellt l3build save
) überprüfen. Bei einem späteren Durchlauf von l3build check
werden Sie dann gewarnt, wenn sich etwas geändert hat.
l3build normalisiert die Protokolle teilweise und entfernt Daten, lokale Dateipfade, Zeilennummern usw., sodass es weniger sporadische Unterschiede gibt. Das grundlegende Modell besteht jedoch darin, dass die Ausgabe für jeden Test mit einer von Menschen überprüften gespeicherten Ausgabe verglichen wird. Es gibt kein bestimmtes Format und keine inhärente Selbstvalidierung eines Testergebnisses.