MediaWiki  1.28.0
DbTestPreviewer Class Reference
Inheritance diagram for DbTestPreviewer:
Collaboration diagram for DbTestPreviewer:

Public Member Functions

 __construct ($db, $filter=false)
 This should be called before the table prefix is changed. More...
 
 record ($test, ParserTestResult $result)
 
 report ()
 
 start ()
 Set up result recording; insert a record for the run with the date and all that fun stuff. More...
 
- Public Member Functions inherited from TestRecorder
 end ()
 Called at the end of the parser test run. More...
 
 endSuite ($path)
 Called after ending an input file. More...
 
 record ($test, ParserTestResult $result)
 Called after each test. More...
 
 report ()
 Called before finishing the test run. More...
 
 skipped ($test, $subtest)
 Mark a test skipped. More...
 
 start ()
 Called at beginning of the parser test run. More...
 
 startSuite ($path)
 Called before starting an input file. More...
 
 startTest ($test)
 Called before starting a test. More...
 
 warning ($message)
 Show a warning to the user. More...
 

Protected Attributes

 $curRun
 
 $db
 
 $filter
 
 $lb
 
 $prevRun
 
 $results
 

Private Member Functions

 getTestStatusInfo ($testname, $after)
 Returns a string giving information about when a test last had a status change. More...
 

Detailed Description

Definition at line 22 of file DbTestPreviewer.php.

Constructor & Destructor Documentation

DbTestPreviewer::__construct (   $db,
  $filter = false 
)

This should be called before the table prefix is changed.

Definition at line 33 of file DbTestPreviewer.php.

References $db, and $filter.

Member Function Documentation

DbTestPreviewer::getTestStatusInfo (   $testname,
  $after 
)
private

Returns a string giving information about when a test last had a status change.

Could help to track down when regressions were introduced, as distinct from tests which have never passed (which are more change requests than regressions).

Parameters
string$testname
string$after
Returns
string

Definition at line 141 of file DbTestPreviewer.php.

References $pre.

Referenced by report().

DbTestPreviewer::record (   $test,
ParserTestResult  $result 
)

Definition at line 56 of file DbTestPreviewer.php.

References ParserTestResult\isSuccess().

DbTestPreviewer::report ( )

Definition at line 60 of file DbTestPreviewer.php.

References $code, $count, $filter, $res, as, getTestStatusInfo(), and print.

DbTestPreviewer::start ( )

Set up result recording; insert a record for the run with the date and all that fun stuff.

Definition at line 42 of file DbTestPreviewer.php.

References print.

Member Data Documentation

DbTestPreviewer::$curRun
protected

Definition at line 26 of file DbTestPreviewer.php.

DbTestPreviewer::$db
protected

Definition at line 25 of file DbTestPreviewer.php.

Referenced by __construct().

DbTestPreviewer::$filter
protected

Definition at line 23 of file DbTestPreviewer.php.

Referenced by __construct(), and report().

DbTestPreviewer::$lb
protected

Definition at line 24 of file DbTestPreviewer.php.

DbTestPreviewer::$prevRun
protected

Definition at line 27 of file DbTestPreviewer.php.

DbTestPreviewer::$results
protected

Definition at line 28 of file DbTestPreviewer.php.


The documentation for this class was generated from the following file: