Parse-Daemontools-Service
view release on metacpan or search on metacpan
t/10_basic.t view on Meta::CPAN
},
expect => {
env => {},
info => "normally up",
pid => undef,
seconds => 636298,
start_at => 1385696081,
service => join('/', $BASE_DIR, 'downdown'),
status => "down",
},
);
test_service(
service_name => 'upupup',
desc => 'another envdir (scalar)',
new_argv => {
base_dir => $BASE_DIR,
},
status_argv => {
env_dir => join('/', $BASE_DIR, 'upupup', 'env2'),
},
expect => {
env => {
BAR => "bar2",
BAZ => "baz"
},
info => "",
pid => 28247,
seconds => 4345,
start_at => 1386328034,
service => join('/', $BASE_DIR, 'upupup'),
status => "up",
},
);
test_service(
service_name => 'upupup',
desc => 'another envdir (arrayref)',
new_argv => {
base_dir => $BASE_DIR,
},
status_argv => {
env_dir => [ join('/', $BASE_DIR, 'upupup', 'env2') ],
},
expect => {
env => {
BAR => "bar2",
BAZ => "baz"
},
info => "",
pid => 28247,
seconds => 4345,
start_at => 1386328034,
service => join('/', $BASE_DIR, 'upupup'),
status => "up",
},
);
test_service(
service_name => 'upupup',
desc => 'cascade envdir',
new_argv => {
base_dir => $BASE_DIR,
},
status_argv => {
env_dir => [
join('/', $BASE_DIR, 'upupup', 'env'),
join('/', $BASE_DIR, 'upupup', 'env2'),
],
},
expect => {
env => {
FOO => "foo",
BAR => "bar2",
BAZ => "baz"
},
info => "",
pid => 28247,
seconds => 4345,
start_at => 1386328034,
service => join('/', $BASE_DIR, 'upupup'),
status => "up",
},
);
done_testing;
( run in 1.258 second using v1.01-cache-2.11-cpan-ecdf5575e8d )