diff options
author | David Waern <david.waern@gmail.com> | 2011-05-22 15:41:52 +0000 |
---|---|---|
committer | David Waern <david.waern@gmail.com> | 2011-05-22 15:41:52 +0000 |
commit | aee6d6b5b733aa9bcfa278f8ed8e7c93472c4671 (patch) | |
tree | 39bf61c2e923fe9ec0416f83a3c4dd2f394634e6 /tests/html-tests/README | |
parent | 2c838a70e3a5906d2168d9b064960af021b534bc (diff) |
Use cabal's test suite support to run the test suite
This gives up proper dependency tracking of the test script.
Diffstat (limited to 'tests/html-tests/README')
-rw-r--r-- | tests/html-tests/README | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/tests/html-tests/README b/tests/html-tests/README index fd906b2b..644d0a71 100644 --- a/tests/html-tests/README +++ b/tests/html-tests/README @@ -1,4 +1,3 @@ - This is a testsuite for Haddock that uses the concept of "golden files". That is, it compares output files against a set of reference files. @@ -6,7 +5,7 @@ To add a new test: 1) Create a module in the "tests" directory. - 2) Run runtests.hs. You should now have output/<modulename>.html. The test + 2) Run "cabal test". You should now have output/<modulename>.html. The test passes since there is no reference file to compare with. 3) To make a reference file from the output file, do @@ -14,15 +13,12 @@ To add a new test: Tips and tricks: -You can +To copy all output files into reference files, run runhaskell copy.hs -to copy all output files into reference files. - -You can - runhaskell runtests.hs all - -to continue despite a failing test. +You can run all tests despite failing tests, like so + cabal test --test-option=all You can pass extra options to haddock like so - runhaskell runtests.hs --title="All Tests" all + cabal test --test-options='all --title="All Tests"' + |