summaryrefslogtreecommitdiff
path: root/t/005_builder.t
diff options
context:
space:
mode:
authorJonathan "Duke" Leto <jonathan@leto.net>2011-02-04 17:55:13 -0800
committerJonathan "Duke" Leto <jonathan@leto.net>2011-02-04 17:55:13 -0800
commit7e3bee05bb1abcae98b2a715edc6ea49c1dae9f6 (patch)
tree459d5494a01bb5404c4940f9b16c5c50b8ee5979 /t/005_builder.t
parentUse a stringified version object, because it is prettier (diff)
downloadjitterbug-runner.tar.gz
The start of factoring out a runner from a builderrunner
Diffstat (limited to '')
-rw-r--r--t/005_builder.t37
1 files changed, 10 insertions, 27 deletions
diff --git a/t/005_builder.t b/t/005_builder.t
index 15795d6..24f1e13 100644
--- a/t/005_builder.t
+++ b/t/005_builder.t
@@ -1,44 +1,27 @@
use strict;
use warnings;
-use Test::Most tests => 7;
+use Test::Most tests => 2;
use Data::Dumper;
-use jitterbug::Builder;
+use jitterbug::Runner;
{
- local @ARGV = qw(-c t/data/test.yml -C);
- my $b = jitterbug::Builder->new();
+ local @ARGV = qw(-c t/data/test.yml);
+ my $r = jitterbug::Runner->new();
+ isa_ok($r, 'jitterbug::Runner');
+ warn Dumper [ $r ];
+ is($r->{'configfile'}, 't/data/test.yml');
- isa_ok($b,'jitterbug::Builder');
- can_ok($b,qw/run build run_task sleep/);
+ system("$^X scripts/deploy_schema t/data/test.yml");
- is($b->{'configfile'}, 't/data/test.yml');
- is($b->{'cron'}, 1 );
-}
-
-{
- local @ARGV = qw(-c blarg.yml -C);
+ is($r->run, 0, '->run returns 0 in cron mode');
- throws_ok (sub {
- my $b = jitterbug::Builder->new();
- }, qr/Does not exist/i, 'nonexistent yaml file throws error');
-}
-
-{
- local @ARGV = qw(-c t/data/test.yml -C);
- my $b = jitterbug::Builder->new();
- isa_ok($b, 'jitterbug::Builder');
- is($b->{'configfile'}, 't/data/test.yml');
- #warn Dumper [ $b ];
-
- is($b->run, 0, '->run returns 0 in cron mode');
- cmp_deeply($b->{'conf'}, {
+ cmp_deeply($r->{'conf'}, {
'configfile' => 't/data/test.yml',
'cron' => 1,
'sleep' => undef
});
-
}