SHELL=/bin/bash
# Use doctest-extract to re-build the test modules.
# test-module.list is a text file containing
# the name of one module (e.g. Data.Interval) per line
update-test: test-module.list
doctest-extract -i src/ -i test/ -o doctest/ --executable-main=Test/Main.hs --import-tested $$(cat test-module.list)
# run the test suite with cabal
run-test-cabal: update-test
cabal test interval-doctest --show-details=streaming
# run the test suite with stack
run-test-stack: update-test
stack test closed-intervals:test:interval-doctest