* Fix the Subversion test.
svn path=/nixos/trunk/; revision=19191
This commit is contained in:
parent
790368e315
commit
73c5a61a68
@ -10,9 +10,10 @@ let
|
|||||||
|
|
||||||
# Build some packages with coverage instrumentation.
|
# Build some packages with coverage instrumentation.
|
||||||
overrides = pkgs:
|
overrides = pkgs:
|
||||||
|
with pkgs.stdenvAdapters;
|
||||||
let
|
let
|
||||||
do = pkg: pkg.override (args: {
|
do = pkg: pkg.override (args: {
|
||||||
stdenv = pkgs.addCoverageInstrumentation args.stdenv;
|
stdenv = addCoverageInstrumentation args.stdenv;
|
||||||
});
|
});
|
||||||
in
|
in
|
||||||
rec {
|
rec {
|
||||||
@ -24,22 +25,9 @@ let
|
|||||||
|
|
||||||
# To build the kernel with coverage instrumentation, we need a
|
# To build the kernel with coverage instrumentation, we need a
|
||||||
# special patch to make coverage data available under /proc.
|
# special patch to make coverage data available under /proc.
|
||||||
kernel_2_6_28 = pkgs.kernel_2_6_28.override (orig: {
|
kernel = pkgs.kernel.override (orig: {
|
||||||
stdenv = pkgs.cleanupBuildTree (pkgs.keepBuildTree orig.stdenv);
|
stdenv = cleanupBuildTree (keepBuildTree orig.stdenv);
|
||||||
kernelPatches = orig.kernelPatches ++ pkgs.lib.singleton
|
kernelPatches = orig.kernelPatches ++ pkgs.lib.singleton pkgs.kernelPatches.gcov_2_6_28;
|
||||||
{ name = "gcov";
|
|
||||||
patch = pkgs.fetchurl {
|
|
||||||
url = http://buildfarm.st.ewi.tudelft.nl/~eelco/dist/linux-2.6.28-gcov.patch;
|
|
||||||
sha256 = "0ck9misa3pgh3vzyb7714ibf7ix7piyg5dvfa9r42v15scjqiyny";
|
|
||||||
};
|
|
||||||
extraConfig =
|
|
||||||
''
|
|
||||||
CONFIG_GCOV_PROFILE=y
|
|
||||||
CONFIG_GCOV_ALL=y
|
|
||||||
CONFIG_GCOV_PROC=m
|
|
||||||
CONFIG_GCOV_HAMMER=n
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user