Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F5985947
TestRecorder.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
TestRecorder.php
View Options
<?php
/**
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* 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. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
* @file
* @ingroup Testing
*/
use
Wikimedia\Parsoid\ParserTests\Test
as
ParserTest
;
use
Wikimedia\Parsoid\ParserTests\TestMode
as
ParserTestMode
;
/**
* Interface to record parser test results.
*
* The TestRecorder is a class hierarchy to record the result of
* MediaWiki parser tests. One should call start() before running the
* full parser tests and end() once all the tests have been finished.
* After each test, you should use record() to keep track of your tests
* results. Finally, report() is used to generate a summary of your
* test run, one could dump it to the console for human consumption or
* register the result in a database for tracking purposes.
*
* @since 1.22
*/
class
TestRecorder
{
/**
* Called at beginning of the parser test run
*/
public
function
start
()
{
}
/**
* Called before starting a test
* @param ParserTest $test
* @param ParserTestMode $mode
*/
public
function
startTest
(
ParserTest
$test
,
ParserTestMode
$mode
)
{
}
/**
* Called before starting an input file
* @param string $path
*/
public
function
startSuite
(
string
$path
)
{
}
/**
* Called after ending an input file
* @param string $path
*/
public
function
endSuite
(
string
$path
)
{
}
/**
* Called after each test
* @param ParserTestResult $result
*/
public
function
record
(
ParserTestResult
$result
)
{
}
/**
* Show a warning to the user
* @param string $message
*/
public
function
warning
(
string
$message
)
{
}
/**
* Mark a test skipped
* @param ParserTest $test
* @param ParserTestMode $mode
* @param string $reason
*/
public
function
skipped
(
ParserTest
$test
,
ParserTestMode
$mode
,
string
$reason
)
{
}
/**
* Called before finishing the test run
*/
public
function
report
()
{
}
/**
* Called at the end of the parser test run
*/
public
function
end
()
{
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Sat, Oct 3, 23:57 (2 w, 3 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
82/e9/0e30fd170b85fa55dc4b6b7e3350
Default Alt Text
TestRecorder.php (2 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment