From: Daan De Meyer Date: Thu, 9 Jan 2025 10:28:15 +0000 (+0100) Subject: test: Only plug in integration-test-setup.sh in interactive mode X-Git-Tag: v258-rc1~1655^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F35937%2Fhead;p=thirdparty%2Fsystemd.git test: Only plug in integration-test-setup.sh in interactive mode If we're not running interactively, there's no point in the features from integration-test-setup.sh which are intended for interactive development and debugging so lets skip adding it in that case. --- diff --git a/test/integration-test-wrapper.py b/test/integration-test-wrapper.py index ef6df8840f5..5fa0325b889 100755 --- a/test/integration-test-wrapper.py +++ b/test/integration-test-wrapper.py @@ -459,6 +459,15 @@ def main() -> None: """ ) + if sys.stderr.isatty(): + dropin += textwrap.dedent( + """ + [Service] + ExecStartPre=/usr/lib/systemd/tests/testdata/integration-test-setup.sh setup + ExecStopPost=/usr/lib/systemd/tests/testdata/integration-test-setup.sh finalize + """ + ) + cmd = [ args.mkosi, '--directory', os.fspath(args.meson_source_dir), diff --git a/test/test.service.in b/test/test.service.in index 6400be07002..75f703698f6 100644 --- a/test/test.service.in +++ b/test/test.service.in @@ -7,9 +7,7 @@ Before=getty-pre.target [Service] ExecStartPre=rm -f /failed /testok -ExecStartPre=/usr/lib/systemd/tests/testdata/integration-test-setup.sh setup ExecStart=@command@ -ExecStopPost=/usr/lib/systemd/tests/testdata/integration-test-setup.sh finalize Type=oneshot MemoryAccounting=@memory-accounting@ StateDirectory=%N