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;