[pve-devel] [PATCH common 4/4] network tests: test #5141

Fabian Grünbichler f.gruenbichler at proxmox.com
Thu Dec 21 16:30:25 CET 2023


Signed-off-by: Fabian Grünbichler <f.gruenbichler at proxmox.com>
---

Notes:
    apply this before the fix to show problematic behaviour

 test/etc_network_interfaces/t.vlan-parsing.pl | 54 +++++++++++++++++++
 1 file changed, 54 insertions(+)
 create mode 100644 test/etc_network_interfaces/t.vlan-parsing.pl

diff --git a/test/etc_network_interfaces/t.vlan-parsing.pl b/test/etc_network_interfaces/t.vlan-parsing.pl
new file mode 100644
index 0000000..6646683
--- /dev/null
+++ b/test/etc_network_interfaces/t.vlan-parsing.pl
@@ -0,0 +1,54 @@
+save('proc_net_dev', <<'/proc/net/dev');
+eth0:
+eth1:
+/proc/net/dev
+
+# Check for dropped or duplicated options
+
+my $ip = '192.168.0.2';
+my $nm = '255.255.255.0';
+my $gw = '192.168.0.1';
+my $ip6 = 'fc05::2';
+my $nm6 = '112';
+my $gw6 = 'fc05::1';
+
+# Load
+my $cfg = load('base') . <<"CHECK";
+iface eth1 inet manual
+
+auto vmbr0
+iface vmbr0 inet static
+	address 10.0.0.2/24
+	gateway 10.0.0.1
+	bridge-ports eth0
+	bridge-stp off
+	bridge-fd 0
+	bridge-vlan-aware yes
+	bridge-vids 2-4094
+
+auto vmbr0.10
+iface vmbr0.10 inet static
+
+auto vmbr0.20
+iface vmbr0.20 inet static
+
+auto vmbr0.30
+iface vmbr0.30 inet static
+
+auto vmbr0.40
+iface vmbr0.40 inet static
+
+auto vmbr0.100
+iface vmbr0.100 inet static
+
+auto zmgmt
+iface zmgmt inet static
+	vlan-id 1
+	vlan-raw-device vmbr0
+
+CHECK
+
+r $cfg;
+expect $cfg;
+
+1;
-- 
2.39.2





More information about the pve-devel mailing list