git.iko.soy/typeable/cabal2nix
on master help sign in
Added a doctest suite.
commitae752f64f5cd84446687d71b62c29801766de65a authorPeter Simons <simons@cryp.to> dateSun 24 Feb 2013, 22:39 (14 years ago) parent7b9abbd
2 files changed+39
cabal2nix.cabal+6 test/doc-test.hs+33
cabal2nix.cabal+6
@@ -81,3 +81,9 @@ Executable hackage4nix
8181 Distribution.NixOS.Derivation.License
8282 Distribution.NixOS.Derivation.Meta
8383 Distribution.NixOS.PrettyPrinting
84+
85+Test-Suite doctest-cabal2nix
86+ type: exitcode-stdio-1.0
87+ main-is: doc-test.hs
88+ hs-source-dirs: test
89+ build-depends: base, doctest
test/doc-test.hsnew file+33
@@ -0,0 +1,33 @@
1+{-
2+ Module : Main
3+ Copyright : (c) 2013 Peter Simons
4+ License : BSD3
5+
6+ Maintainer : simons@cryp.to
7+ Stability : provisional
8+ Portability : portable
9+
10+ Cabal2nix doctest suite.
11+-}
12+
13+module Main ( main ) where
14+
15+import Test.DocTest
16+
17+main :: IO ()
18+main = do
19+ let libs = [ "src/Cabal2Nix/License.hs"
20+ , "src/Cabal2Nix/CorePackages.hs"
21+ , "src/Cabal2Nix/Flags.hs"
22+ , "src/Cabal2Nix/Generate.hs"
23+ , "src/Cabal2Nix/Hackage.hs"
24+ , "src/Cabal2Nix/Normalize.hs"
25+ , "src/Cabal2Nix/Name.hs"
26+ , "src/Cabal2Nix/PostProcess.hs"
27+ , "src/Distribution/NixOS/Derivation/License.hs"
28+ , "src/Distribution/NixOS/Derivation/Cabal.hs"
29+ , "src/Distribution/NixOS/Derivation/Meta.hs"
30+ , "src/Distribution/NixOS/PrettyPrinting.hs"
31+ ]
32+ doctest $ "src/Cabal2Nix.hs" : libs
33+ doctest $ "src/Hackage4Nix.hs" : libs