NAME
Test::Smoke::Database - Add / parse /display perl reports smoke database
SYNOPSIS
$ admin_smokedb --create --suck --import --update_archi
$ lynx http://localhost/cgi-bin/smoke_db.cgi
DESCRIPTION
This module help to build an application that parses smoke-reports for perl-current and puts the results in a database. This allows for a simple overview of the build status on as wide a variety of supported platforms (operating system/architecture) as possible.
This distribution come with 2 perl scripts:
- admin_smokedb
-
Fetch / Import smoke report in a mysql database. See admin_smokedb
- smoke_db.cgi
-
A www interface to browse this smoke database. Use method from Test::Smoke::Database::Display.
SEE ALSO
admin_smokedb, Test::Smoke::Database::FAQ, Test::Smoke, http://cpanplus.keradel.com/cgi-bin/smoke_db.cgi, http://db.test-smoke.org/
METHODS
- new hash reference
-
Construct a new Test::Smoke::Database object and return it. This call too connect method of DBD::Mysql and store dbh in $self->{DBH} except if key no_dbconnect is found in hash reference. Then all SQL request will be done thru Test::Smoke::Database::DB.
Actions for admin_smokedb
See admin_smokedb
- parse_import
-
Wrapper. See Test::Smoke::Database::Parsing
- suck_ng
-
Fetch new report from perl.daily-build.reports
Private methods
- rename_rpt
-
Rename fetched report to add no of smoke in name of file. For all reports found, this will append at end of name the number of smoke. After that all *. and *.rpt file will be deleted. This method is auto. called after fetch method.
VERSION
$Revision: 1.18 $
AUTHOR
Alain BARBET with some help from Abe Timmerman