@@ -75,6 +75,193 @@ my %tests = (
75
75
GUID => ' {DDE01862-B0C0-4715-AF6C-51D31172EBF9}' ,
76
76
},
77
77
],
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
+ ],
78
265
xp => [
79
266
{
80
267
dns => undef ,
@@ -490,6 +677,12 @@ foreach my $test (keys %tests) {
490
677
$tests {$test },
491
678
" $test sample"
492
679
);
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 " ====\n CURRENT RESULTS: " , $dumper -> Dump();
685
+ }
493
686
}
494
687
495
688
SKIP: {
0 commit comments