summary refs log tree commit diff
path: root/pkgs/test/haskell/documentationTarball/default.nix
blob: 337510281012879f830a5daaa046ca99f655e0e0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{ pkgs, haskellPackages }:

let
  drv = haskellPackages.vector;
  docs = pkgs.haskell.lib.compose.documentationTarball drv;

in pkgs.runCommand "test haskell.lib.compose.documentationTarball" {
  meta = {
    inherit (docs.meta) platforms;
  };
} ''
  tar xvzf "${docs}/${drv.name}-docs.tar.gz"

  # Check for Haddock html
  find "${drv.name}-docs" | grep -q "Data-Vector.html"

  # Check for source html
  find "${drv.name}-docs" | grep -q  "src/Data.Vector.html"

  touch "$out"
''