flake: Attempt to run doctests

Reviewed-by: Alexander Kobjolke <me@failco.de>
This commit is contained in:
Alexander Kobjolke 2023-08-24 00:00:31 +02:00
parent 64cdbc9bce
commit 8f76ec738e
6 changed files with 26 additions and 14 deletions

View file

@ -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;

View file

@ -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

View file

@ -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
View 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"]