Skip to content

Commit 2f4fa03

Browse files
committed
test: Add unittests with anonymized real datas related to previous commit
1 parent cbf9e3f commit 2f4fa03

7 files changed

+193
-0
lines changed
25.4 KB
Binary file not shown.
Binary file not shown.
Binary file not shown.
25.3 KB
Binary file not shown.
Binary file not shown.
Binary file not shown.

t/agent/tools/win32.t

+193
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,193 @@ my %tests = (
7575
GUID => '{DDE01862-B0C0-4715-AF6C-51D31172EBF9}',
7676
},
7777
],
78+
'vpn-down' => [ {
79+
DESCRIPTION => 'Fortinet Virtual Ethernet Adapter (NDIS 6.30)',
80+
GUID => '{4CB24B28-7970-4249-8D9F-C1B75E98DF09}',
81+
MACADDR => '00:FE:00:00:00:01',
82+
MTU => undef,
83+
PNPDEVICEID => 'ROOT\\NET\\0000',
84+
SPEED => 100,
85+
STATUS => 'Down',
86+
TYPE => 'ethernet',
87+
VIRTUALDEV => 1,
88+
dns => undef
89+
},
90+
{
91+
DESCRIPTION => 'Realtek USB GbE Family Controller #2',
92+
DNSDomain => 'sample.org',
93+
GUID => '{B039FEDD-F8DC-4A5D-98BF-CCF184B86F65}',
94+
IPADDRESS => '10.178.0.178',
95+
IPDHCP => '10.178.0.1',
96+
IPGATEWAY => '10.178.0.1',
97+
IPMASK => '255.255.255.0',
98+
IPSUBNET => '10.178.0.0',
99+
MACADDR => '83:00:00:09:00:FD',
100+
MTU => undef,
101+
PNPDEVICEID => 'USB\\VID_0BDA&PID_8153\\001000001',
102+
SPEED => 1000,
103+
STATUS => 'Up',
104+
TYPE => 'ethernet',
105+
VIRTUALDEV => 0,
106+
dns => '127.0.0.1'
107+
},
108+
{
109+
DESCRIPTION => 'Realtek USB GbE Family Controller #2',
110+
DNSDomain => 'sample.org',
111+
GUID => '{B039FEDD-F8DC-4A5D-98BF-CCF184B86F65}',
112+
IPADDRESS6 => 'fe80::3cdb:7f48:22b1:4ec4',
113+
IPMASK6 => 'ffff:ffff:ffff:ffff::',
114+
IPSUBNET6 => 'fe80::',
115+
MACADDR => '83:00:00:09:00:FD',
116+
MTU => undef,
117+
PNPDEVICEID => 'USB\\VID_0BDA&PID_8153\\001000001',
118+
SPEED => 1000,
119+
STATUS => 'Up',
120+
TYPE => 'ethernet',
121+
VIRTUALDEV => 0,
122+
dns => '127.0.0.1'
123+
},
124+
{
125+
DESCRIPTION => 'Intel(R) Wi-Fi 6 AX201 160MHz',
126+
GUID => '{31DEAC2D-2194-4511-AA54-787CD1765558}',
127+
MACADDR => '45:00:00:00:FF:14',
128+
MTU => undef,
129+
PCIID => '8086:A0F0:4070:8086',
130+
PNPDEVICEID => 'PCI\\VEN_8086&DEV_A0F0&SUBSYS_40708086&REV_20\\3&11583659&0&A3',
131+
SPEED => 144,
132+
STATUS => 'Down',
133+
TYPE => 'wifi',
134+
VIRTUALDEV => 0,
135+
dns => undef
136+
},
137+
{
138+
DESCRIPTION => 'Bluetooth Device (Personal Area Network)',
139+
GUID => '{C6D0BB76-E0FA-4780-AFA2-78AC0E1849A0}',
140+
MACADDR => '45:00:00:00:FD:12',
141+
MTU => undef,
142+
PNPDEVICEID => 'BTH\\MS_BTHPAN\\6&2f62bcfe&0&2',
143+
SPEED => 3,
144+
STATUS => 'Down',
145+
TYPE => 'ethernet',
146+
VIRTUALDEV => 1,
147+
dns => undef
148+
},
149+
{
150+
DESCRIPTION => 'Fortinet SSL VPN Virtual Ethernet Adapter',
151+
GUID => '{E68EB6CC-9580-4151-80E2-2DA4DC27AF81}',
152+
MACADDR => undef,
153+
MTU => undef,
154+
PNPDEVICEID => 'ROOT\\NET\\0001',
155+
SPEED => 100000,
156+
STATUS => 'Down',
157+
TYPE => 'ethernet',
158+
VIRTUALDEV => 1,
159+
dns => undef
160+
}
161+
],
162+
'vpn-up' => [
163+
{
164+
DESCRIPTION => 'Fortinet Virtual Ethernet Adapter (NDIS 6.30)',
165+
GUID => '{4CB24B28-7970-4249-8D9F-C1B75E98DF09}',
166+
MACADDR => '00:FE:00:00:00:01',
167+
MTU => undef,
168+
PNPDEVICEID => 'ROOT\\NET\\0000',
169+
SPEED => 100,
170+
STATUS => 'Down',
171+
TYPE => 'ethernet',
172+
VIRTUALDEV => 1,
173+
dns => undef
174+
},
175+
{
176+
DESCRIPTION => 'Realtek USB GbE Family Controller #2',
177+
GUID => '{B039FEDD-F8DC-4A5D-98BF-CCF184B86F65}',
178+
MACADDR => '83:00:00:09:00:FD',
179+
MTU => undef,
180+
PNPDEVICEID => 'USB\\VID_0BDA&PID_8153\\001000001',
181+
STATUS => 'Down',
182+
TYPE => 'ethernet',
183+
VIRTUALDEV => 0,
184+
dns => undef
185+
},
186+
{
187+
DESCRIPTION => 'Intel(R) Wi-Fi 6 AX201 160MHz',
188+
GUID => '{31DEAC2D-2194-4511-AA54-787CD1765558}',
189+
IPADDRESS => '192.168.0.254',
190+
IPDHCP => '192.168.0.102',
191+
IPGATEWAY => '192.168.0.102',
192+
IPMASK => '255.255.255.0',
193+
IPSUBNET => '192.168.0.0',
194+
MACADDR => '45:00:00:00:FF:14',
195+
MTU => undef,
196+
PCIID => '8086:A0F0:4070:8086',
197+
PNPDEVICEID => 'PCI\\VEN_8086&DEV_A0F0&SUBSYS_40708086&REV_20\\3&11583659&0&A3',
198+
SPEED => 144,
199+
STATUS => 'Up',
200+
TYPE => 'wifi',
201+
VIRTUALDEV => 0,
202+
dns => '127.0.0.1'
203+
},
204+
{
205+
DESCRIPTION => 'Intel(R) Wi-Fi 6 AX201 160MHz',
206+
GUID => '{31DEAC2D-2194-4511-AA54-787CD1765558}',
207+
IPADDRESS6 => 'fe80::3a27:1bd1:1148:0d87',
208+
IPMASK6 => 'ffff:ffff:ffff:ffff::',
209+
IPSUBNET6 => 'fe80::',
210+
MACADDR => '45:00:00:00:FF:14',
211+
MTU => undef,
212+
PCIID => '8086:A0F0:4070:8086',
213+
PNPDEVICEID => 'PCI\\VEN_8086&DEV_A0F0&SUBSYS_40708086&REV_20\\3&11583659&0&A3',
214+
SPEED => 144,
215+
STATUS => 'Up',
216+
TYPE => 'wifi',
217+
VIRTUALDEV => 0,
218+
dns => '127.0.0.1'
219+
},
220+
{
221+
DESCRIPTION => 'Bluetooth Device (Personal Area Network)',
222+
GUID => '{C6D0BB76-E0FA-4780-AFA2-78AC0E1849A0}',
223+
MACADDR => '45:00:00:00:FD:12',
224+
MTU => undef,
225+
PNPDEVICEID => 'BTH\\MS_BTHPAN\\6&2f62bcfe&0&2',
226+
SPEED => 3,
227+
STATUS => 'Down',
228+
TYPE => 'ethernet',
229+
VIRTUALDEV => 1,
230+
dns => undef
231+
},
232+
{
233+
DESCRIPTION => 'Fortinet SSL VPN Virtual Ethernet Adapter',
234+
GUID => '{E68EB6CC-9580-4151-80E2-2DA4DC27AF81}',
235+
IPADDRESS => '10.177.0.17',
236+
IPDHCP => undef,
237+
IPGATEWAY => undef,
238+
IPMASK => '255.255.255.255',
239+
IPSUBNET => '10.177.0.17',
240+
MACADDR => '00:00:A0:00:00:01',
241+
MTU => undef,
242+
PNPDEVICEID => 'ROOT\\NET\\0001',
243+
SPEED => 100000,
244+
STATUS => 'Up',
245+
TYPE => 'ethernet',
246+
VIRTUALDEV => 1,
247+
dns => '127.0.0.1'
248+
},
249+
{
250+
DESCRIPTION => 'Fortinet SSL VPN Virtual Ethernet Adapter',
251+
GUID => '{E68EB6CC-9580-4151-80E2-2DA4DC27AF81}',
252+
IPADDRESS6 => 'fe80::485a:6ef8:5cc4:45e1',
253+
IPMASK6 => 'ffff:ffff:ffff:ffff::',
254+
IPSUBNET6 => 'fe80::',
255+
MACADDR => '00:00:A0:00:00:01',
256+
MTU => undef,
257+
PNPDEVICEID => 'ROOT\\NET\\0001',
258+
SPEED => 100000,
259+
STATUS => 'Up',
260+
TYPE => 'ethernet',
261+
VIRTUALDEV => 1,
262+
dns => '127.0.0.1'
263+
}
264+
],
78265
xp => [
79266
{
80267
dns => undef,
@@ -490,6 +677,12 @@ foreach my $test (keys %tests) {
490677
$tests{$test},
491678
"$test sample"
492679
);
680+
unless ($tests{$test} && @{$tests{$test}}) {
681+
Data::Dumper->require();
682+
my $dumper = Data::Dumper->new([\@interfaces], ["\$tests{$test}"])->Useperl(1)->Indent(1)->Quotekeys(0)->Sortkeys(1)->Pad(" ");
683+
$dumper->{xpad} = " ";
684+
print STDERR "====\nCURRENT RESULTS: ", $dumper->Dump();
685+
}
493686
}
494687

495688
SKIP: {

0 commit comments

Comments
 (0)