diff options
author | Lennart Poettering <lennart@poettering.net> | 2018-12-05 22:15:43 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2018-12-07 12:25:24 +0100 |
commit | bf246ba00ee70b46f6f52483382aad7c383d0c3a (patch) | |
tree | bd3ed39fe0774bf4b0ba668fef50d3cbecd70c08 /test/mkosi.build.networkd-test | |
parent | 0373fc5b6f8478aa5d07458a7c2267a5b26daa1d (diff) | |
download | systemd-bf246ba00ee70b46f6f52483382aad7c383d0c3a.tar.gz |
networkd-test: add mkosi snippet for building and running networkd-tets.py in a network namespaced container
This provides us with an easy command line to test this script. Because
the test was so difficult to get running noone ever did, hence it broke
badly quickly. Let's fix that.
Diffstat (limited to 'test/mkosi.build.networkd-test')
-rwxr-xr-x | test/mkosi.build.networkd-test | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test/mkosi.build.networkd-test b/test/mkosi.build.networkd-test new file mode 100755 index 0000000000..cdaa4302f7 --- /dev/null +++ b/test/mkosi.build.networkd-test @@ -0,0 +1,24 @@ +#!/bin/sh +set -ex + +# First, source in the main build script +. "$SRCDIR"/mkosi.build + +mkdir -p "$DESTDIR"/usr/local/bin +cp "$SRCDIR"/test/networkd-test.py "$DESTDIR"/usr/local/bin/networkd-test.py + +mkdir -p "$DESTDIR"/etc/systemd/system +cat > "$DESTDIR"/etc/systemd/system/networkd-test.service <<EOF +[Unit] +Description=networkd test service +SuccessAction=exit +FailureAction=exit + +[Service] +ExecStart=/usr/local/bin/networkd-test.py +EOF + +mkdir -p "$DESTDIR"/etc/systemd/system/multi-user.target.wants/ +ln -s ../networkd-test.service "$DESTDIR"/etc/systemd/system/multi-user.target.wants/ + +systemctl --root="$DESTDIR" disable systemd-networkd.service |