flake: Attempt to run doctests
Reviewed-by: Alexander Kobjolke <me@failco.de>
This commit is contained in:
parent
64cdbc9bce
commit
8f76ec738e
6 changed files with 26 additions and 14 deletions
|
|
@ -22,10 +22,8 @@
|
||||||
|
|
||||||
packageName = "hcat";
|
packageName = "hcat";
|
||||||
in {
|
in {
|
||||||
packages.${packageName} = haskellPackages.callCabal2nix packageName self
|
packages.${packageName} =
|
||||||
rec {
|
haskellPackages.callCabal2nix packageName self { };
|
||||||
# Dependency overrides go here
|
|
||||||
};
|
|
||||||
|
|
||||||
packages.default = self.packages.${system}.${packageName};
|
packages.default = self.packages.${system}.${packageName};
|
||||||
|
|
||||||
|
|
@ -64,7 +62,8 @@
|
||||||
devShells.default = haskellPackages.shellFor {
|
devShells.default = haskellPackages.shellFor {
|
||||||
inherit (self.checks.${system}.pre-commit-check) shellHook;
|
inherit (self.checks.${system}.pre-commit-check) shellHook;
|
||||||
|
|
||||||
packages = p: [ self.packages.${system}.default ];
|
packages = _:
|
||||||
|
pkgs.lib.filter (x: x != null) [ self.packages.${system}.default ];
|
||||||
|
|
||||||
withHoogle = true;
|
withHoogle = true;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,6 @@ executable hcat
|
||||||
build-depends:
|
build-depends:
|
||||||
base >=4.13 && <5
|
base >=4.13 && <5
|
||||||
, hcat
|
, hcat
|
||||||
, text
|
|
||||||
default-language: GHC2021
|
default-language: GHC2021
|
||||||
|
|
||||||
test-suite spec
|
test-suite spec
|
||||||
|
|
@ -57,7 +56,7 @@ test-suite spec
|
||||||
HCatSpec
|
HCatSpec
|
||||||
Paths_hcat
|
Paths_hcat
|
||||||
hs-source-dirs:
|
hs-source-dirs:
|
||||||
test
|
test/spec
|
||||||
default-extensions:
|
default-extensions:
|
||||||
BlockArguments
|
BlockArguments
|
||||||
OverloadedStrings
|
OverloadedStrings
|
||||||
|
|
@ -71,7 +70,4 @@ test-suite spec
|
||||||
, base >=4.13 && <5
|
, base >=4.13 && <5
|
||||||
, hcat
|
, hcat
|
||||||
, hspec
|
, hspec
|
||||||
, quickcheck-instances
|
|
||||||
, quickcheck-text
|
|
||||||
, text
|
|
||||||
default-language: GHC2021
|
default-language: GHC2021
|
||||||
|
|
|
||||||
15
package.yaml
15
package.yaml
|
|
@ -11,7 +11,6 @@ extra-source-files:
|
||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
- base >= 4.13 && < 5
|
- base >= 4.13 && < 5
|
||||||
- text
|
|
||||||
# - bytestring
|
# - bytestring
|
||||||
# - time
|
# - time
|
||||||
# - process
|
# - process
|
||||||
|
|
@ -29,6 +28,8 @@ default-extensions:
|
||||||
|
|
||||||
library:
|
library:
|
||||||
source-dirs: src
|
source-dirs: src
|
||||||
|
dependencies:
|
||||||
|
- text
|
||||||
verbatim:
|
verbatim:
|
||||||
default-language: GHC2021
|
default-language: GHC2021
|
||||||
|
|
||||||
|
|
@ -46,13 +47,19 @@ tests:
|
||||||
cpp-options: -DTEST
|
cpp-options: -DTEST
|
||||||
main: Spec.hs
|
main: Spec.hs
|
||||||
source-dirs:
|
source-dirs:
|
||||||
- test
|
- test/spec
|
||||||
dependencies:
|
dependencies:
|
||||||
- hcat
|
- hcat
|
||||||
- hspec
|
- hspec
|
||||||
- QuickCheck
|
- QuickCheck
|
||||||
- quickcheck-instances
|
# - quickcheck-instances
|
||||||
- quickcheck-text
|
# - quickcheck-text
|
||||||
build-tools: hspec-discover
|
build-tools: hspec-discover
|
||||||
verbatim:
|
verbatim:
|
||||||
default-language: GHC2021
|
default-language: GHC2021
|
||||||
|
# doctest:
|
||||||
|
# main: Doctest.hs
|
||||||
|
# source-dirs:
|
||||||
|
# - test/doctest
|
||||||
|
# dependencies:
|
||||||
|
# - process
|
||||||
|
|
|
||||||
10
test/doctest/Doctest.hs
Normal file
10
test/doctest/Doctest.hs
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
-- | Rn the doctest executable
|
||||||
|
module Main where
|
||||||
|
|
||||||
|
import System.Process (callProcess)
|
||||||
|
|
||||||
|
doctest :: [String] -> IO ()
|
||||||
|
doctest = callProcess "doctest"
|
||||||
|
|
||||||
|
main :: IO ()
|
||||||
|
main = doctest ["--fast", "src"]
|
||||||
Loading…
Add table
Add a link
Reference in a new issue