Skip to content

Commit 4b42b47

Browse files
committed
Add test for literate-haskell
1 parent 5de65a1 commit 4b42b47

File tree

4 files changed

+43
-0
lines changed

4 files changed

+43
-0
lines changed

test/default.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,7 @@ let
234234
supported-languages = callTest ./supported-langauges {};
235235
js-template-haskell = callTest ./js-template-haskell {};
236236
gi-gtk = callTest ./gi-gtk { inherit util; };
237+
literate-haskell = callTest ./literate-haskell {};
237238
unit = unitTests;
238239
};
239240

test/literate-haskell/default.nix

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{ stdenv, lib, project', haskellLib, recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages }:
2+
3+
with lib;
4+
5+
let
6+
project = project' {
7+
inherit compiler-nix-name evalPackages;
8+
src = testSrc "literate-haskell";
9+
};
10+
11+
packages = project.hsPkgs;
12+
13+
in recurseIntoAttrs {
14+
ifdInputs = {
15+
inherit (project) plan-nix;
16+
};
17+
18+
build = packages.literate-haskell.components.library;
19+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
cabal-version: 3.0
2+
name: literate-haskell
3+
version: 0.1.0.0
4+
category: Repro
5+
build-type: Simple
6+
7+
common warnings
8+
ghc-options: -Wall
9+
10+
library
11+
import: warnings
12+
exposed-modules: MyLib
13+
build-depends: base
14+
hs-source-dirs: src
15+
default-language: Haskell2010
16+

test/literate-haskell/src/MyLib.lhs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
\begin{code}
2+
3+
module MyLib (x) where
4+
5+
x=1
6+
7+
\end{code}

0 commit comments

Comments
 (0)