NAME
Test::Smoke::App::HadleQueue - Queue handler for reports that failed to POST to CoreSmokeDB
SYNOPSIS
use Test::Smoke::App::Options;
use Test::Smoke::App::HandleQueue;
my $app = Test::Smoke::App::HandleQueue->new(
Test::Smoke::App::Options->handlequeue_config
);
$app->run();
DESCRIPTION
This applet reads the current queue and tries to send every report in it. On success the item is removed, on failure it stiks around. After all items in the queue have been looked at, the ones that do not exist in the archive directory will also be removed from the queue.
Test::Smoke::App::HandleQueue->new(%arguments)
Create an instance of the app.
Arguments
Named, list:
- qfile
-
The file where the queue is kept.
- adir
-
The directory where the archive is.
- smokedb_url
-
Where to send the reports.
- poster
-
The type of HTTP client to use for sending the report to
smokedb_url
- poster-options
-
Each of the HTTP clients has its own set of options, See Test::Smoke::Poster::Curl, Test::Smoke::Poster::HTTP_Tiny and Test::Smoke::Poster::LWP_UserAgent.
$handle_queue->run()
Try to send all items in the queue and remove items that are no longer in the archive.
COPYRIGHT
(c) 2002-2013, Abe Timmerman <abeltje@cpan.org> All rights reserved.
With contributions from Jarkko Hietaniemi, Merijn Brand, Campo Weijerman, Alan Burlison, Allen Smith, Alain Barbet, Dominic Dunlop, Rich Rauenzahn, David Cantrell.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
See:
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.