9
9
# Package has no exposed modules which causes
10
10
# haddock: No input file(s)
11
11
packages . bytestring-builder . doHaddock = false ;
12
-
13
- packages . pkga . components . library . doCoverage = true ;
14
- packages . pkgb . components . library . doCoverage = true ;
15
- packages . pkgb . components . tests . tests . doCoverage = true ;
16
12
} ] ;
17
13
} ;
18
14
19
- cabalProj = cabalProject' projectArgs ;
20
- stackProj = stackProject' projectArgs ;
15
+ overrideFn = oldModules : ( oldModules ++ [ {
16
+ packages . pkga . components . library . doCoverage = true ;
17
+ packages . pkgb . components . library . doCoverage = true ;
18
+ packages . pkgb . components . tests . tests . doCoverage = true ;
19
+ } ] ) ;
20
+
21
+ cabalProj = ( cabalProject' projectArgs ) . overrideModules ( overrideFn ) ;
22
+ stackProj = ( stackProject' projectArgs ) . overrideModules ( overrideFn ) ;
21
23
22
24
in recurseIntoAttrs ( {
23
25
run = stdenv . mkDerivation {
@@ -76,12 +78,12 @@ in recurseIntoAttrs ({
76
78
}
77
79
78
80
${ concatStringsSep "\n " ( map ( project : ''
79
- pkga_basedir="${ project . hsPkgs . pkga . coverageReport } /share/hpc/"
81
+ pkga_basedir="${ project . hsPkgs . pkga . coverageReport } /share/hpc/vanilla "
80
82
findFileExistsNonEmpty "$pkga_basedir/mix/pkga-0.1.0.0/" "PkgA.mix"
81
83
dirExistsEmpty "$pkga_basedir/tix/pkga-0.1.0.0"
82
84
dirExistsEmpty "$pkga_basedir/html/pkga-0.1.0.0"
83
85
84
- pkgb_basedir="${ project . hsPkgs . pkgb . coverageReport } /share/hpc/"
86
+ pkgb_basedir="${ project . hsPkgs . pkgb . coverageReport } /share/hpc/vanilla "
85
87
testTix="$pkgb_basedir/tix/tests/tests.tix"
86
88
libTix="$pkgb_basedir/tix/pkgb-0.1.0.0/pkgb-0.1.0.0.tix"
87
89
fileExistsNonEmpty "$testTix"
@@ -90,7 +92,6 @@ in recurseIntoAttrs ({
90
92
findFileExistsNonEmpty "$pkgb_basedir/mix/pkgb-0.1.0.0/" "PkgB.mix"
91
93
fileExistsNonEmpty "$pkgb_basedir/mix/tests/Main.mix"
92
94
fileExistsNonEmpty "$pkgb_basedir/html/pkgb-0.1.0.0/hpc_index.html"
93
- fileExistsNonEmpty "$pkgb_basedir/html/tests/hpc_index.html"
94
95
95
96
filesizeTestsTix=$(command stat --format '%s' "$testTix")
96
97
filesizeLibTix=$(command stat --format '%s' "$libTix")
@@ -99,12 +100,11 @@ in recurseIntoAttrs ({
99
100
exit 1
100
101
fi
101
102
102
- project_basedir="${ project . projectCoverageReport } /share/hpc/"
103
+ project_basedir="${ project . projectCoverageReport } /share/hpc/vanilla "
103
104
fileExistsNonEmpty "$project_basedir/html/index.html"
104
105
fileExistsNonEmpty "$project_basedir/tix/all/all.tix"
105
106
dirExists "$project_basedir/html/pkga-0.1.0.0"
106
107
dirExists "$project_basedir/html/pkgb-0.1.0.0"
107
- dirExists "$project_basedir/html/tests"
108
108
dirExists "$project_basedir/mix/pkga-0.1.0.0"
109
109
dirExists "$project_basedir/mix/pkgb-0.1.0.0"
110
110
dirExists "$project_basedir/mix/tests"
0 commit comments