mirror of
https://we.phorge.it/source/arcanist.git
synced 2024-11-26 00:32:41 +01:00
Add extraData field to test results
Summary: See discussion on T1630. extraData provides more scope for extensions to piggy-back more data on the test results and have that pulled up to the UI. We're using keys like "facebook:complexity" to store additional data as part of the test results. Test Plan: Nothing in the codebase touches extraData at the moment, so you'll just have to have faith/prove by inspection. Reviewers: vrana, nh, tuomaspelkonen, epriestley Reviewed By: epriestley CC: aran, epriestley Maniphest Tasks: T1630 Differential Revision: https://secure.phabricator.com/D3276
This commit is contained in:
parent
a0d4430271
commit
390bb280e1
2 changed files with 15 additions and 0 deletions
|
@ -35,6 +35,7 @@ final class ArcanistUnitTestResult {
|
|||
private $result;
|
||||
private $duration;
|
||||
private $userData;
|
||||
private $extraData;
|
||||
private $coverage;
|
||||
|
||||
public function setName($name) {
|
||||
|
@ -73,6 +74,19 @@ final class ArcanistUnitTestResult {
|
|||
return $this->userData;
|
||||
}
|
||||
|
||||
/**
|
||||
* "extra data" allows an implementation to store additional
|
||||
* key/value metadata along with the result of the test run.
|
||||
*/
|
||||
public function setExtraData(array $extra_data = null) {
|
||||
$this->extraData = $extra_data;
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function getExtraData() {
|
||||
return $this->extraData;
|
||||
}
|
||||
|
||||
public function setCoverage($coverage) {
|
||||
$this->coverage = $coverage;
|
||||
return $this;
|
||||
|
|
|
@ -1319,6 +1319,7 @@ EOTEXT
|
|||
'result' => $test->getResult(),
|
||||
'userdata' => $test->getUserData(),
|
||||
'coverage' => $test->getCoverage(),
|
||||
'extra' => $test->getExtraData(),
|
||||
);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue