Merge pull request #50 from begriffs/ci-cache
Use a cached cabal sandbox
This commit is contained in:
+7
-3
@@ -9,8 +9,12 @@ before_install:
|
|||||||
- travis_retry sudo apt-get update
|
- travis_retry sudo apt-get update
|
||||||
- travis_retry sudo apt-get install --force-yes happy-1.19.3 alex-3.1.3
|
- travis_retry sudo apt-get install --force-yes happy-1.19.3 alex-3.1.3
|
||||||
- export PATH=/opt/alex/3.1.3/bin:/opt/happy/1.19.3/bin:$PATH
|
- export PATH=/opt/alex/3.1.3/bin:/opt/happy/1.19.3/bin:$PATH
|
||||||
before_script:
|
install:
|
||||||
- cabal configure --enable-tests
|
- curl http://bin.begriffs.com/dbapi/cabal-sandbox.tar.xz | tar xJ
|
||||||
- cabal build
|
- chmod a+x .cabal-sandbox/bin/*
|
||||||
|
- cabal sandbox init
|
||||||
|
- cabal install --enable-test --dependencies-only
|
||||||
|
- cabal install --enable-test
|
||||||
script:
|
script:
|
||||||
- cabal test --show-details=always --test-options="--color"
|
- cabal test --show-details=always --test-options="--color"
|
||||||
|
- .cabal-sandbox/bin/hlint src/*.hs test/**/*.hs
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ spec = around dbWithSchema $ do
|
|||||||
cs newRole `shouldBe` role
|
cs newRole `shouldBe` role
|
||||||
checkPass (cs encryptedPass) pass `shouldBe` True
|
checkPass (cs encryptedPass) pass `shouldBe` True
|
||||||
|
|
||||||
it "will not add a user with an unknown role" $ \conn -> do
|
it "will not add a user with an unknown role" $ \conn ->
|
||||||
addUser user pass "not-a-real-role" conn `shouldThrow` \e ->
|
addUser user pass "not-a-real-role" conn `shouldThrow` \e ->
|
||||||
take 2 (seState e) == "23" --integrity constraint violation
|
take 2 (seState e) == "23" --integrity constraint violation
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user