This file is indexed.

/var/lib/ghc/package.conf.d/test-framework-th-0.2.4.conf is in libghc-test-framework-th-dev 0.2.4-9build4.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
name: test-framework-th
version: 0.2.4
id: test-framework-th-0.2.4-7lYxy3NrCrrCA1IVtmKbgL
key: test-framework-th-0.2.4-7lYxy3NrCrrCA1IVtmKbgL
license: BSD3
maintainer: Oscar Finnsson
homepage: http://github.com/finnsson/test-generator
synopsis: Automagically generate the HUnit- and Quickcheck-bulk-code using Template Haskell.
description:
    @test-framework-th@ contains two interesting functions: @defaultMainGenerator@ and @testGroupGenerator@.
    .
    @defaultMainGenerator@ will extract all functions beginning with case_, prop_ or test_in the module and put them in a testGroup.
    .
    > -- file SomeModule.hs
    > ( -# LANGUAGE TemplateHaskell #- )
    > module SomeModule where
    > import Test.Framework.TH
    > import Test.Framework
    > import Test.HUnit
    > import Test.Framework.Providers.HUnit
    > import Test.Framework.Providers.QuickCheck2
    >
    > -- observe this line!
    > main = $(defaultMainGenerator)
    > case_1 = do 1 @=? 1
    > case_2 = do 2 @=? 2
    > prop_reverse xs = reverse (reverse xs) == xs
    >    where types = xs::[Int]
    .
    is the same as
    .
    > -- file SomeModule.hs
    > ( -# LANGUAGE TemplateHaskell #- )
    > module SomeModule where
    > import Test.Framework.TH
    > import Test.Framework
    > import Test.HUnit
    > import Test.Framework.Providers.HUnit
    > import Test.Framework.Providers.QuickCheck2
    >
    > -- observe this line!
    > main =
    >   defaultMain [
    >     testGroup "SomeModule" [ testCase "1" case_1, testCase "2" case_2, testProperty "reverse" prop_reverse]
    >     ]
    >
    > case_1 = do 1 @=? 1
    > case_2 = do 2 @=? 2
    > prop_reverse xs = reverse (reverse xs) == xs
    >    where types = xs::[Int]
    .
    @testGroupGenerator@ is like @defaultMainGenerator@ but without @defaultMain@. It is useful if you need a function for the testgroup
    (e.g. if you want to be able to call the testgroup from another module).
category: Testing
author: Oscar Finnsson & Emil Nordling
exposed: True
exposed-modules:
    Test.Framework.TH
abi: daaf99f361cbaeca817d690996f9cb28
trusted: False
import-dirs: /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-8.0.2/test-framework-th-0.2.4-7lYxy3NrCrrCA1IVtmKbgL
library-dirs: /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-8.0.2/test-framework-th-0.2.4-7lYxy3NrCrrCA1IVtmKbgL
dynamic-library-dirs: /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-8.0.2
data-dir: /usr/share/test-framework-th
hs-libraries: HStest-framework-th-0.2.4-7lYxy3NrCrrCA1IVtmKbgL
depends:
    base-4.9.1.0 haskell-src-exts-1.18.2-Kjop5wIioOPX4MdOWk71u
    language-haskell-extract-0.2.4-IKF17dT86kg98d4WGi9xKp
    regex-posix-0.95.2-KQJt29lnRa45d6bFn9XkFO template-haskell-2.11.1.0
    test-framework-0.8.1.1-1JQwx9Rka8yIUcWorlBhvO
haddock-interfaces: /usr/lib/ghc-doc/haddock/test-framework-th-0.2.4/test-framework-th.haddock
haddock-html: /usr/share/doc/libghc-test-framework-th-doc/html/