
commit 80ef12016bf5f5574d306b9edd14d90e8cba7daf Author: Arlo Breault <arlolra@gmail.com> Date: Fri Apr 15 21:59:50 2016 -0700 Build tests --- .travis.yml | 4 ++++ src/TorDNSEL/Config/Tests.hs | 10 +++++----- tordnsel.cabal | 18 ++++++++++++++++-- 3 files changed, 25 insertions(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index ca0dd47..66ff6df 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,3 +2,7 @@ language: haskell ghc: - 7.6 + +script: + - cabal configure --enable-tests --ghc-options="-fno-warn-unused-do-bind" && cabal build + - ./dist/build/runtests/runtests diff --git a/src/TorDNSEL/Config/Tests.hs b/src/TorDNSEL/Config/Tests.hs index e7b9a54..5065b54 100644 --- a/src/TorDNSEL/Config/Tests.hs +++ b/src/TorDNSEL/Config/Tests.hs @@ -37,7 +37,7 @@ config = toConfig [ "ZoneOfAuthority" ~> "exitlist.example.com." , "DomainName" ~> "exitlist-ns.example.com." , "SOARName" ~> "hostmaster.example.com." - , "StateDirectory" ~> "/state" + , "StateDirectory" ~> "/state/" , "RuntimeDirectory" ~> "/srv/tordnsel/run/" , "DNSListenAddress" ~> "127.0.0.1:53" , "Address" ~> "10.0.0.1" @@ -78,10 +78,10 @@ configFile = \\n\ \## Store exit test results in this directory. This should be an absolute\n\ \## path accessible inside the chroot (if one is configured).\n\ - \#StateDirectory /srv/tordnsel/state\n\ + \#StateDirectory /srv/tordnsel/state/\n\ \## This line is equivalent to the previous line if you've specified\n\ - \## ChangeRootDirectory as /srv/tordnsel.\n\ - \StateDirectory /state\n\ + \## ChangeRootDirectory as /srv/tordnsel/.\n\ + \StateDirectory /state/\n\ \\n\ \## Place the statistics and reconfigure sockets in this directory before\n\ \## chrooting or dropping privileges.\n\ @@ -138,7 +138,7 @@ configFile = \\n\ \## Call chroot(2) to change our root directory. This option also requires\n\ \## root privileges.\n\ - \ChangeRootDirectory /srv/tordnsel\n\ + \ChangeRootDirectory /srv/tordnsel/\n\ \\n\ \## Write our PID to the specified file before chrooting or dropping\n\ \## privileges. This file won't be removed on exit.\n\ diff --git a/tordnsel.cabal b/tordnsel.cabal index 177f7f4..39a1341 100644 --- a/tordnsel.cabal +++ b/tordnsel.cabal @@ -77,13 +77,27 @@ Extensions: FlexibleContexts StandaloneDeriving Executable: runtests -Buildable: False +Buildable: True Main-Is: runtests.hs Other-Modules: TorDNSEL.Config.Tests TorDNSEL.Directory.Tests TorDNSEL.DNS.Tests TorDNSEL.DNS.Server.Tests + TorDNSEL.Util + TorDNSEL.Log.Internals +Extensions: FlexibleContexts + FlexibleInstances + TypeSynonymInstances + MultiParamTypeClasses + PatternGuards + BangPatterns + ViewPatterns + ScopedTypeVariables + DeriveDataTypeable + GeneralizedNewtypeDeriving + Rank2Types + StandaloneDeriving HS-Source-Dirs: src Includes: netinet/in.h, openssl/rand.h Extra-Libraries: crypto -GHC-Options: -Wall -Werror -fno-warn-missing-signatures +GHC-Options: -Wall -fno-warn-missing-signatures
participants (1)
-
arlo@torproject.org