2015-03-06 4 views
6

Gibt es eine Möglichkeit, Befehlszeilenargumente für Tests (exitcode-stdio-1.0) in der cabal-Datei zu schreiben?put Befehlszeilenargumente für Tests in Cabal-Datei?

Ich kann die Tests manuell ausführen, mit

cabal test --test-options="foo bar" 

aber ich will nicht (wieder) zu diesem Typ.

+0

Wenn es keine Möglichkeit gibt, es mit Cabal zu tun, könnten Sie immer nur ein Shell-Skript schreiben ... (Obwohl das natürlich nur für Ihre Dev-Box funktioniert.) – MathematicalOrchid

+0

Ja. - Ich könnte es verstehen, wenn Kabalen-Designer dies ablehnen, weil Ihre Tests (vollständig) in der Quelle (Haskell) angegeben werden sollten (für Wiederholbarkeit). Warum haben sie dann "Testoptionen" implementiert? Meine Frage ist also, ob das Design inkonsistent ist ("test-options" sind in der Befehlszeile erlaubt, aber in der cabal-Datei verboten) oder ich vermisse einfach etwas. – d8d0d65b3f7cf42

Antwort

0

Es gibt keine Möglichkeit, dies zu tun. Wie die Kommentare andeuten, sollten Standardoptionen für die Testsuite nur in der ausführbaren Datei enthalten sein. Befehlszeilenoptionen sind nur für vorgesehen, die diese Standardoptionen außer Kraft setzen oder ändern. Es gibt keine Möglichkeit, zusätzliche Optionen in der Cabal-Datei hinzuzufügen