Commit | Line | Data |
d52d96e6 |
1 | use strictures 1; |
2 | use Test::More; |
3 | |
afd7c030 |
4 | use System::Introspector::Probe::FileHandles; |
d52d96e6 |
5 | |
afd7c030 |
6 | my $probe = System::Introspector::Probe::FileHandles->new; |
d52d96e6 |
7 | |
df8adc95 |
8 | my $data = $probe->gather; |
9 | ok($data, 'received result'); |
10 | |
11 | my $handles = $data->{handles}; |
12 | ok($handles, 'received filehandle data'); |
13 | ok(not(grep { not keys %$_ } @$handles), 'keys in all entries'); |
d52d96e6 |
14 | |
9c3e454c |
15 | do { |
16 | my $fail_probe = System::Introspector::Probe::FileHandles->new( |
17 | lsof_command => 'lsoffakethisonedoesntexistatleastihopenot', |
18 | ); |
19 | my $fail_data; |
20 | $fail_data = $fail_probe->gather; |
21 | ok $fail_data, 'received data'; |
0c7501ff |
22 | like $fail_data->{__error__}, qr{lsoffake}, 'correct error is set'; |
9c3e454c |
23 | }; |
24 | |
d52d96e6 |
25 | done_testing; |