tools: travis: exit early if any of the test commands fail
This commit is contained in:
parent
a0b1e1488a
commit
8169383f29
@ -61,7 +61,7 @@ branches:
|
|||||||
# - ghc: 7.10.3
|
# - ghc: 7.10.3
|
||||||
# - ghc: 8.0.2
|
# - ghc: 8.0.2
|
||||||
|
|
||||||
install: # ignores command failures, completed commands are collapsed in log
|
install: # completed commands' output is collapsed in log
|
||||||
|
|
||||||
# stack
|
# stack
|
||||||
- mkdir -p ~/.local/bin
|
- mkdir -p ~/.local/bin
|
||||||
@ -87,7 +87,10 @@ install: # ignores command failures, completed commands are collapsed in log
|
|||||||
- stack install --stack-yaml=shelltestrunner/stack.yaml --resolver=lts-8.2 --install-ghc
|
- stack install --stack-yaml=shelltestrunner/stack.yaml --resolver=lts-8.2 --install-ghc
|
||||||
- shelltest --version
|
- shelltest --version
|
||||||
|
|
||||||
script: # all commands must succeed
|
script: # all commands' output is shown in log, all commands must succeed for travis success
|
||||||
|
|
||||||
|
# if any of the following commands fail, end the travis run
|
||||||
|
- set -e
|
||||||
|
|
||||||
# build hledger packages, ensuring no warnings, no haddock failures, package test suites passing
|
# build hledger packages, ensuring no warnings, no haddock failures, package test suites passing
|
||||||
- stack build --ghc-options=-Werror --test --haddock --no-haddock-deps #hledger-lib hledger hledger-ui #hledger-web hledger-api
|
- stack build --ghc-options=-Werror --test --haddock --no-haddock-deps #hledger-lib hledger hledger-ui #hledger-web hledger-api
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user