2015-03-06 3 views
6

Esiste un modo per scrivere gli argomenti della riga di comando per i test (exitcode-stdio-1.0) nel file cabal?inserisce gli argomenti della riga di comando per i test nel file cabal?

posso eseguire i test manualmente con

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

ma io non voglio (ri) digitare questo.

+0

Se non c'è un modo per farlo con Cabal, si può sempre scrivere uno script di shell ... (Anche se ovviamente questo funziona solo per la tua casella di sviluppo.) – MathematicalOrchid

+0

Sì. - Potrei capire se i progettisti della cabala si sono rifiutati di farlo con la motivazione che i test dovrebbero essere (completamente) specificati nella fonte (Haskell) (per la ripetibilità). Ma allora perché hanno implementato '--test-options'? Quindi la mia domanda è, se il progetto è incoerente ('--test-options' permesso su riga di comando, ma vietato nel file cabal) o mi manca semplicemente qualcosa. – d8d0d65b3f7cf42

risposta

0

Non c'è modo di farlo. Come suggeriscono i commenti, se ci sono opzioni predefinite per la suite di test, dovrebbero essere inserite nel file eseguibile. Le opzioni della riga di comando sono intese solo per ignorando o modificando quelle opzioni predefinite. Non c'è modo di aggiungere ulteriori opzioni nel file cabal