summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/test-network/conf/21-vlan.netdev7
-rw-r--r--test/test-network/conf/21-vlan.netdev.d/override.conf6
-rw-r--r--test/test-network/conf/21-vlan.network3
-rw-r--r--test/test-network/conf/21-vlan.network.d/override.conf2
-rwxr-xr-xtest/test-network/systemd-networkd-tests.py4
5 files changed, 12 insertions, 10 deletions
diff --git a/test/test-network/conf/21-vlan.netdev b/test/test-network/conf/21-vlan.netdev
index fe9801c8a2..af39404b5f 100644
--- a/test/test-network/conf/21-vlan.netdev
+++ b/test/test-network/conf/21-vlan.netdev
@@ -1,10 +1,3 @@
[NetDev]
Name=vlan99
Kind=vlan
-
-[VLAN]
-Id=99
-GVRP=true
-MVRP=true
-LooseBinding=true
-ReorderHeader=true
diff --git a/test/test-network/conf/21-vlan.netdev.d/override.conf b/test/test-network/conf/21-vlan.netdev.d/override.conf
new file mode 100644
index 0000000000..cd61be5310
--- /dev/null
+++ b/test/test-network/conf/21-vlan.netdev.d/override.conf
@@ -0,0 +1,6 @@
+[VLAN]
+Id=99
+GVRP=true
+MVRP=true
+LooseBinding=true
+ReorderHeader=true
diff --git a/test/test-network/conf/21-vlan.network b/test/test-network/conf/21-vlan.network
index a4fa1decde..afe1debe08 100644
--- a/test/test-network/conf/21-vlan.network
+++ b/test/test-network/conf/21-vlan.network
@@ -1,5 +1,2 @@
[Match]
Name=test1
-
-[Network]
-VLAN=vlan99
diff --git a/test/test-network/conf/21-vlan.network.d/override.conf b/test/test-network/conf/21-vlan.network.d/override.conf
new file mode 100644
index 0000000000..363fc90d7b
--- /dev/null
+++ b/test/test-network/conf/21-vlan.network.d/override.conf
@@ -0,0 +1,2 @@
+[Network]
+VLAN=vlan99
diff --git a/test/test-network/systemd-networkd-tests.py b/test/test-network/systemd-networkd-tests.py
index e1ff2dad23..11b4aa1273 100755
--- a/test/test-network/systemd-networkd-tests.py
+++ b/test/test-network/systemd-networkd-tests.py
@@ -74,11 +74,15 @@ class Utilities():
def copy_unit_to_networkd_unit_path(self, *units):
for unit in units:
shutil.copy(os.path.join(networkd_ci_path, unit), network_unit_file_path)
+ if (os.path.exists(os.path.join(networkd_ci_path, unit + '.d'))):
+ copytree(os.path.join(networkd_ci_path, unit + '.d'), os.path.join(network_unit_file_path, unit + '.d'))
def remove_unit_from_networkd_path(self, units):
for unit in units:
if (os.path.exists(os.path.join(network_unit_file_path, unit))):
os.remove(os.path.join(network_unit_file_path, unit))
+ if (os.path.exists(os.path.join(network_unit_file_path, unit + '.d'))):
+ shutil.rmtree(os.path.join(network_unit_file_path, unit + '.d'))
def start_dnsmasq(self):
subprocess.check_call('dnsmasq -8 /var/run/networkd-ci/test-dnsmasq-log-file --log-queries=extra --log-dhcp --pid-file=/var/run/networkd-ci/test-test-dnsmasq.pid --conf-file=/dev/null --interface=veth-peer --enable-ra --dhcp-range=2600::10,2600::20 --dhcp-range=192.168.5.10,192.168.5.200 -R --dhcp-leasefile=/var/run/networkd-ci/lease --dhcp-option=26,1492 --dhcp-option=option:router,192.168.5.1 --dhcp-option=33,192.168.5.4,192.168.5.5', shell=True)