return $value;
}
+sub all_conf {
+ my $ip = shift;
+ my $path = ip_path $ip || return;
+ my $conf;
+ foreach my $file ( glob("$path/*") ) {
+ my $name = $file;
+ $name =~ s{^.+/([^/]+)$}{$1};
+ $conf->{ $name } = read_file $file;
+ }
+ return $conf;
+}
sub next_ip($) {
my $mac = shift;
use strict;
use autodie;
-use Test::More tests => 14;
+use Test::More tests => 15;
use Data::Dump qw/dump/;
use English;
diag $mac_from_ip;
cmp_ok( $mac_from_ip, 'eq', $mac );
+ok( my $conf = client::all_conf( $ip ), 'all_conf' );
+diag dump $conf;
+
diag "cleanup";
ok( unlink( $_ ), "unlink $_" ) foreach ( glob("$dir/ip/$host/*"), "$dir/mac/$mac" );
ok( rmdir "$dir/ip/$host", 'rmdir' );