]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: add test case for network.conf.* credential 32294/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 16 Apr 2024 03:03:46 +0000 (12:03 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 16 Apr 2024 03:45:08 +0000 (12:45 +0900)
test/units/testsuite-74.network-generator.sh

index e7ccea1ede6d2a99096f9f4030b1e935deff8cc0..5b5b0a13a398303886562b9b7898ce75b58b63fc 100755 (executable)
@@ -5,13 +5,21 @@ set -eux
 set -o pipefail
 
 at_exit() {
+    rm -f /run/credstore/network.conf.50-testme
     rm -f /run/credstore/network.network.50-testme
+    rm -f /run/systemd/networkd.conf.d/50-testme.conf
+    rm -f /run/systemd/network/50-testme.network
     rm -f /run/systemd/system/systemd-network-generator.service.d/50-testme.conf
 }
 
 trap at_exit EXIT
 
 mkdir -p /run/credstore
+cat > /run/credstore/network.conf.50-testme <<EOF
+[Network]
+SpeedMeter=yes
+EOF
+
 cat > /run/credstore/network.network.50-testme <<EOF
 [Match]
 Property=IDONTEXIST
@@ -19,9 +27,11 @@ EOF
 
 systemctl edit systemd-network-generator.service --stdin --drop-in=50-testme.conf <<EOF
 [Service]
+LoadCredential=network.conf.50-testme
 LoadCredential=network.network.50-testme
 EOF
 
 systemctl restart systemd-network-generator
 
-test -f /run/systemd/network/50-testme.network
+diff /run/credstore/network.conf.50-testme /run/systemd/networkd.conf.d/50-testme.conf
+diff /run/credstore/network.network.50-testme /run/systemd/network/50-testme.network