From 8cbbf614e6c9d07f5db1d79a9b299a1c58d8ce03 Mon Sep 17 00:00:00 2001 From: Roger Pau Monne Date: Mon, 4 Apr 2022 11:58:47 +0200 Subject: [PATCH] osstest: stop anacron service MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Just disabling cron in rc.d is not enough. There's also anacron which will get invoked during startup, and since apt-compat has a delay of up to 30min it can be picked up by the leak detector if the test finishes fast enough: LEAKED [process 14563 sleep] process: root 14563 14556 0 07:49 ? 00:00:00 sleep 1163 LEAKED [process 14550 /bin/sh] process: root 14550 2264 0 07:49 ? 00:00:00 /bin/sh -c run-parts --report /etc/cron.daily LEAKED [process 14551 run-parts] process: root 14551 14550 0 07:49 ? 00:00:00 run-parts --report /etc/cron.daily LEAKED [process 14556 /bin/sh] process: root 14556 14551 0 07:49 ? 00:00:00 /bin/sh /etc/cron.daily/apt-compat From: http://logs.test-lab.xenproject.org/osstest/logs/169015 To prevent this disable anacron like it's done for cron. Signed-off-by: Roger Pau Monné Acked-by: Ian Jackson --- Changes since v1: - Don't fail if the service is not present. --- Osstest/TestSupport.pm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Osstest/TestSupport.pm b/Osstest/TestSupport.pm index 8103ea1..156cac7 100644 --- a/Osstest/TestSupport.pm +++ b/Osstest/TestSupport.pm @@ -3151,6 +3151,11 @@ sub host_install_postboot_complete ($) { target_core_dump_setup($ho); target_cmd_root($ho, "update-rc.d cron disable"); target_cmd_root($ho, "service cron stop"); + # Anacron is installed as a dependency for task-laptop which is only + # installed on bare metal. Don't error if the service is not present + # or else nested virt setup will fail. + target_cmd_root($ho, "update-rc.d anacron disable || true"); + target_cmd_root($ho, "service anacron stop || true"); target_cmd_root($ho, "update-rc.d osstest-confirm-booted start 99 2 ."); target_https_mitm_proxy_setup($ho); } -- 2.39.5