X-Git-Url: https://git.proxmox.com/?p=pve-firewall.git;a=blobdiff_plain;f=fwtest.pl;h=867e21bac12e5f21e4ad78b0d4924d2bdde90be6;hp=4e3a637d7d3ddfacf06a9fe2d05d2f1ed974d37a;hb=f789653a8b50676bb269fa1fd117e1913d54dec4;hpb=b6360c3ff41432c9c49021a93fed89e5cb8d3c53 diff --git a/fwtest.pl b/fwtest.pl index 4e3a637..867e21b 100755 --- a/fwtest.pl +++ b/fwtest.pl @@ -3,6 +3,7 @@ use strict; use lib qw(.); use PVE::Firewall; +use File::Path; my $vmdata = { qemu => { @@ -12,9 +13,25 @@ my $vmdata = { 101 => { net0 => 'rtl8139=0E:9D:ED:CC:9B:ED,bridge=vmbr0', }, + 102 => { + zone => 'z1', + net0 => 'rtl8139=0E:9D:ED:CC:AA:ED,bridge=vmbr0', + net1 => 'rtl8139=0E:9D:ED:CC:CC:ED,bridge=vmbr1', + }, + 103 => { + zone => 'z1', + net0 => 'rtl8139=0E:9D:ED:CC:BC:ED,bridge=vmbr0', + net1 => 'rtl8139=0E:9D:ED:CC:BC:AA,tag=5,bridge=vmbr0', + }, }, }; -PVE::Firewall::compile($vmdata); +my $testdir = "./testdir"; +rmtree($testdir); +mkdir $testdir; + +PVE::Firewall::compile($testdir, $vmdata); + +PVE::Tools::run_command(['shorewall', 'check', $testdir]); exit(0);