Config-Augeas
view release on metacpan or search on metacpan
t/Config-AugeasC.t view on Meta::CPAN
my $testfile = $aug_root."etc/$f" ;
next if -r $testfile ;
die "Cannot test: file $testfile was not written";
}
}
# test augeas without backup file
cleanup;
my $h_file = $aug_root."etc/hosts" ;
my $h_size = stat($h_file)->size ;
my $aug = Config::Augeas::init($aug_root, '' ,0) ;
ok($aug,"Created new Augeas object without backup file");
my $ret = $aug->set("/files/etc/hosts/2/canonical","bilbobackup") ;
is($ret,0,"Set new host name");
$ret = $aug->save ;
is($ret,0,"Save with backup done") ;
is( stat($h_file)->size , $h_size + 6 , "Check new file size") ;
# test augeas with backup file
cleanup;
my $augb = Config::Augeas::init($aug_root, '' ,
&Config::Augeas::AUG_SAVE_BACKUP) ;
ok($augb,"Created new Augeas object with backup file");
$ret = $augb->set("/files/etc/hosts/2/canonical","bilbobackup") ;
is($ret,0,"Set new host name");
$ret = $augb->save ;
is($ret,0,"Save with backup done") ;
my $b_file = $h_file.".augsave" ;
ok( -e $b_file , "Backup file was written" ) ;
is( stat($b_file)->size , $h_size, "compare file sizes") ;
# complete test with save file
cleanup ;
my $written_file = $aug_root."etc/hosts.augnew" ;
unlink ($written_file) if -e $written_file ;
my $augc = Config::Augeas::init($aug_root, '' ,
( run in 1.500 second using v1.01-cache-2.11-cpan-49f99fa48dc )