Skip to content

Commit 98d6b55

Browse files
committed
nixos/testing: remove remaining coverage-data logic
This isn't used anymore as per #72354 (comment).
1 parent 4b7401b commit 98d6b55

4 files changed

Lines changed: 1 addition & 70 deletions

File tree

nixos/lib/testing-python.nix

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -63,18 +63,12 @@ rec {
6363
mkdir -p $out
6464
6565
LOGFILE=/dev/null tests='exec(os.environ["testScript"])' ${driver}/bin/nixos-test-driver
66-
67-
for i in */xchg/coverage-data; do
68-
mkdir -p $out/coverage-data
69-
mv $i $out/coverage-data/$(dirname $(dirname $i))
70-
done
7166
'';
7267
};
7368

7469

7570
makeTest =
7671
{ testScript
77-
, makeCoverageReport ? false
7872
, enableOCR ? false
7973
, name ? "unnamed"
8074
# Skip linting (mainly intended for faster dev cycles)
@@ -153,7 +147,6 @@ rec {
153147
};
154148

155149
test = passMeta (runTests driver);
156-
report = passMeta (releaseTools.gcovReport { coverageRuns = [ test ]; });
157150

158151
nodeNames = builtins.attrNames nodes;
159152
invalidNodeNames = lib.filter
@@ -169,7 +162,7 @@ rec {
169162
Please stick to alphanumeric chars and underscores as separation.
170163
''
171164
else
172-
(if makeCoverageReport then report else test) // {
165+
test // {
173166
inherit nodes driver test;
174167
};
175168

nixos/modules/testing/test-instrumentation.nix

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -74,15 +74,8 @@ with import ../../lib/qemu-flags.nix { inherit pkgs; };
7474
# OOM killer randomly get rid of processes, since this leads
7575
# to failures that are hard to diagnose.
7676
echo 2 > /proc/sys/vm/panic_on_oom
77-
78-
# Coverage data is written into /tmp/coverage-data.
79-
mkdir -p /tmp/xchg/coverage-data
8077
'';
8178

82-
# If the kernel has been built with coverage instrumentation, make
83-
# it available under /proc/gcov.
84-
boot.kernelModules = [ "gcov-proc" ];
85-
8679
# Panic if an error occurs in stage 1 (rather than waiting for
8780
# user intervention).
8881
boot.kernelParams =
@@ -111,8 +104,6 @@ with import ../../lib/qemu-flags.nix { inherit pkgs; };
111104
networking.defaultGateway = mkOverride 150 "";
112105
networking.nameservers = mkOverride 150 [ ];
113106

114-
systemd.globalEnvironment.GCOV_PREFIX = "/tmp/xchg/coverage-data";
115-
116107
system.requiredKernelConfig = with config.lib.kernelConfig; [
117108
(isYes "SERIAL_8250_CONSOLE")
118109
(isYes "SERIAL_8250")

pkgs/build-support/release/default.nix

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,6 @@ rec {
4141
doCoverityAnalysis = true;
4242
} // args);
4343

44-
gcovReport = args: import ./gcov-report.nix (
45-
{ inherit runCommand lcov rsync;
46-
} // args);
47-
4844
rpmBuild = args: import ./rpm-build.nix (
4945
{ inherit vmTools;
5046
} // args);

pkgs/build-support/release/gcov-report.nix

Lines changed: 0 additions & 49 deletions
This file was deleted.

0 commit comments

Comments
 (0)