Change --check-spool to --send-data, and Run->schedule to Run->run_schedule. Add Run->spool_schedule and Run->queries. Remove Service->alias.

This commit is contained in:
Daniel Nichter
2013-01-14 15:02:07 -07:00
parent 526437632c
commit 8f59c9f357
8 changed files with 90 additions and 60 deletions

View File

@@ -54,10 +54,10 @@ my $run0 = Percona::WebAPI::Resource::Run->new(
);
my $svc0 = Percona::WebAPI::Resource::Service->new(
name => 'query-monitor',
alias => 'Query Monitor',
schedule => '* 8 * * 1,2,3,4,5',
runs => [ $run0 ],
name => 'query-monitor',
run_schedule => '* 8 * * 1,2,3,4,5',
spool_schedule => '* 9 * * 1,2,3,4,5',
runs => [ $run0 ],
);
# Empty crontab, add the service.
@@ -116,6 +116,7 @@ SKIP: {
$new_crontab,
"* 0 * * * date > /dev/null
* 8 * * 1,2,3,4,5 pt-agent --run-service query-monitor
* 9 * * 1,2,3,4,5 pt-agent --send-data query-monitor
",
"Runs crontab -l by default"
);

View File

@@ -1 +1,2 @@
* 8 * * 1,2,3,4,5 pt-agent --run-service query-monitor
* 9 * * 1,2,3,4,5 pt-agent --send-data query-monitor

View File

@@ -1,2 +1,3 @@
17 3 * * 1 cmd
* 8 * * 1,2,3,4,5 pt-agent --run-service query-monitor
* 9 * * 1,2,3,4,5 pt-agent --send-data query-monitor

View File

@@ -1,2 +1,3 @@
17 3 * * 1 cmd
* 8 * * 1,2,3,4,5 pt-agent --run-service query-monitor
* 9 * * 1,2,3,4,5 pt-agent --send-data query-monitor

View File

@@ -38,10 +38,10 @@ my $run0 = Percona::WebAPI::Resource::Run->new(
);
my $svc0 = Percona::WebAPI::Resource::Service->new(
name => 'query-monitor',
alias => 'Query Monitor',
schedule => '* 8 * * 1,2,3,4,5',
runs => [ $run0 ],
name => 'query-monitor',
run_schedule => '* 8 * * 1,2,3,4,5',
spool_schedule => '* 9 * * 1,2,3,4,5',
runs => [ $run0 ],
);
# First add a fake line so we can know that the real, existing
@@ -84,6 +84,7 @@ is(
$crontab,
"* 0 * * * date > /dev/null
* 8 * * 1,2,3,4,5 pt-agent --run-service query-monitor
* 9 * * 1,2,3,4,5 pt-agent --send-data query-monitor
",
"schedule_services()"
);
@@ -118,10 +119,10 @@ is(
# #############################################################################
$svc0 = Percona::WebAPI::Resource::Service->new(
name => 'query-monitor',
alias => 'Query Monitor',
schedule => '* * * * Foo', # "foo":0: bad day-of-week
runs => [ $run0 ],
name => 'query-monitor',
run_schedule => '* * * * Foo', # "foo":0: bad day-of-week
spool_schedule => '* 8 * * Mon',
runs => [ $run0 ],
);
eval {