#!perl -w
use Schedule::Cron;
use File::Basename;
use strict;
my $crontab = dirname($0)."/test.crontab";
my $cron;
my @tests = (
qq(
\$cron = new Schedule::Cron( sub {},
file => "$crontab",
eval => 1)
),
qq(
\$cron = new Schedule::Cron(sub {});
\$cron->load_crontab("$crontab");
),
qq(
\$cron = new Schedule::Cron(sub {});
\$cron->load_crontab(file=>"$crontab",eval=>1);
),
qq(
\$cron = new Schedule::Cron(sub {});
\$cron->load_crontab({file=>"$crontab",eval=>1});
)
);
print "1..",scalar(@tests),"\n";
my $i = 1;
foreach (@tests) {
eval $_;
if ($@) {
print "Error during loading of crontab file: $@\n";
print "not ok $i\n";
} else {
print "ok $i\n";
}
# print "Cron:\n",Dumper($cron);
$i++;
}
# Check for time parsing
$cron = new Schedule::Cron(sub {});
$cron->load_crontab($crontab);
syntax highlighted by Code2HTML, v. 0.9.1