From: Lennart Poettering Date: Thu, 19 Apr 2018 08:34:58 +0000 (+0200) Subject: core: don't export per-unit metadata files in test mode X-Git-Tag: v239~385^2~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8f63253149356e3aaa3545271e6f3654f7a6e5e7;p=thirdparty%2Fsystemd.git core: don't export per-unit metadata files in test mode We shouldn't clobber the host's /run directories with metadata we export for our units when we run in test mode. --- diff --git a/src/core/unit.c b/src/core/unit.c index 01e7cc96834..6affc65fe9d 100644 --- a/src/core/unit.c +++ b/src/core/unit.c @@ -5169,6 +5169,9 @@ void unit_export_state_files(Unit *u) { if (!MANAGER_IS_SYSTEM(u->manager)) return; + if (u->manager->test_run_flags != 0) + return; + /* Exports a couple of unit properties to /run/systemd/units/, so that journald can quickly query this data * from there. Ideally, journald would use IPC to query this, like everybody else, but that's hard, as long as * the IPC system itself and PID 1 also log to the journal.