Backup-EZ
view release on metacpan or search on metacpan
t/17-missing-dir.t view on Meta::CPAN
#!/usr/bin/env perl
use strict;
use warnings FATAL => 'all';
use Backup::EZ;
use Data::Dumper;
use Test::More;
use File::Path qw(remove_tree);
require "t/common.pl";
###### NUKE AND PAVE ######
nuke();
pave();
###### RUN TESTS ######
# verify dryrun actually works
my $ez = Backup::EZ->new(
conf => 't/ezbackup_missing_dir.conf',
exclude_file => 'share/ezbackup_exclude.rsync',
dryrun => 1
);
die if !$ez;
remove_tree($ez->get_dest_dir);
ok( $ez->backup );
ok( !$ez->get_list_of_backups() );
# now run for real
$ez = Backup::EZ->new(
conf => 't/ezbackup_missing_dir.conf',
exclude_file => 'share/ezbackup_exclude.rsync',
dryrun => 0
);
die if !$ez;
ok( $ez->backup );
my @list = $ez->get_list_of_backups();
ok( @list == 1 );
ok( sleep 1 && $ez->backup );
@list = $ez->get_list_of_backups();
ok( @list == 2 ) or print Dumper \@list;
my $host = $ez->get_backup_host;
ok($host);
nuke();
done_testing();
( run in 0.429 second using v1.01-cache-2.11-cpan-f56aa216473 )