summaryrefslogtreecommitdiff
path: root/t/005_builder.t
diff options
context:
space:
mode:
Diffstat (limited to 't/005_builder.t')
-rw-r--r--t/005_builder.t27
1 files changed, 24 insertions, 3 deletions
diff --git a/t/005_builder.t b/t/005_builder.t
index 84e13ef..c1b92d7 100644
--- a/t/005_builder.t
+++ b/t/005_builder.t
@@ -4,6 +4,8 @@ use warnings;
use Test::Most tests => 9;
use Data::Dumper;
+use lib 't/lib';
+use jitterbug::Test;
use jitterbug::Builder;
{
@@ -32,6 +34,7 @@ use jitterbug::Builder;
is($b->{'configfile'}, 't/data/test.yml');
is($b->run, 0, '->run returns 0 in cron mode');
+
cmp_deeply($b->{'conf'}, {
'engines' => {
'xslate' => {
@@ -44,7 +47,7 @@ use jitterbug::Builder;
'DBIC' => {
'schema' => {
'connect_info' => [
- 'dbi:SQLite:dbname=jitterbug.db'
+ 'dbi:SQLite:dbname=t/data/jitterbug.db'
],
'pckg' => 'jitterbug::Schema',
'skip_automake' => '1'
@@ -54,7 +57,19 @@ use jitterbug::Builder;
'jitterbug' => {
'build_process' => {
'on_failure' => './scripts/build-failed.sh',
- 'builder' => './scripts/capsule.sh'
+ 'builder' => './scripts/capsule.sh',
+ 'builder_variables' => 'STUFF=BLAH',
+ 'on_pass_header' => undef,
+ 'on_failure_subject_prefix' => '[jitterbug] FAIL ',
+ 'on_failure_from_email' => 'donotreply@example.com',
+ 'on_failure_footer' => undef,
+ 'on_failure_header' => undef,
+ 'on_pass_footer' => undef,
+ 'on_pass_cc_email' => 'alice@example.com',
+ 'on_pass_from_email' => 'donotreply@example.com',
+ 'on_failure_cc_email' => 'alice@example.com',
+ 'on_pass' => './scripts/build-pass.sh',
+ 'on_pass_subject_prefix' => '[jitterbug] PASS '
},
'builder' => {},
'reports' => {
@@ -62,13 +77,19 @@ use jitterbug::Builder;
},
'build' => {
'dir' => '/tmp/build'
- }
+ },
+ 'options' => {
+ 'email_on_pass' => '0',
+ 'perlbrew' => '1'
+ },
+
},
'template' => 'xslate',
'appname' => 'jitterbug',
'layout' => 'main',
'logger' => 'file',
'builds_per_feed' => '5'
+
});