Differential D10585 Diff 25583 src/applications/differential/conduit/DifferentialUpdateUnitResultsConduitAPIMethod.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/conduit/DifferentialUpdateUnitResultsConduitAPIMethod.php
Show First 20 Lines • Show All 109 Lines • ▼ Show 20 Lines | $status_codes = | ||||
DifferentialUnitStatus::UNIT_WARN, | DifferentialUnitStatus::UNIT_WARN, | ||||
DifferentialUnitTestResult::RESULT_FAIL => | DifferentialUnitTestResult::RESULT_FAIL => | ||||
DifferentialUnitStatus::UNIT_FAIL, | DifferentialUnitStatus::UNIT_FAIL, | ||||
DifferentialUnitTestResult::RESULT_BROKEN => | DifferentialUnitTestResult::RESULT_BROKEN => | ||||
DifferentialUnitStatus::UNIT_FAIL, | DifferentialUnitStatus::UNIT_FAIL, | ||||
DifferentialUnitTestResult::RESULT_SKIP => | DifferentialUnitTestResult::RESULT_SKIP => | ||||
DifferentialUnitStatus::UNIT_OKAY, | DifferentialUnitStatus::UNIT_OKAY, | ||||
DifferentialUnitTestResult::RESULT_POSTPONED => | DifferentialUnitTestResult::RESULT_POSTPONED => | ||||
DifferentialUnitStatus::UNIT_POSTPONED); | DifferentialUnitStatus::UNIT_POSTPONED, | ||||
); | |||||
// These are the relative priorities for the unit test results | // These are the relative priorities for the unit test results | ||||
$status_codes_priority = | $status_codes_priority = | ||||
array( | array( | ||||
DifferentialUnitStatus::UNIT_OKAY => 1, | DifferentialUnitStatus::UNIT_OKAY => 1, | ||||
DifferentialUnitStatus::UNIT_WARN => 2, | DifferentialUnitStatus::UNIT_WARN => 2, | ||||
DifferentialUnitStatus::UNIT_POSTPONED => 3, | DifferentialUnitStatus::UNIT_POSTPONED => 3, | ||||
DifferentialUnitStatus::UNIT_FAIL => 4); | DifferentialUnitStatus::UNIT_FAIL => 4, | ||||
); | |||||
// Walk the now-current list of status codes to find the overall diff | // Walk the now-current list of status codes to find the overall diff | ||||
// status | // status | ||||
$final_diff_status = DifferentialUnitStatus::UNIT_NONE; | $final_diff_status = DifferentialUnitStatus::UNIT_NONE; | ||||
foreach ($unit_results as $unit_result) { | foreach ($unit_results as $unit_result) { | ||||
// Convert the text result into a diff unit status value | // Convert the text result into a diff unit status value | ||||
$status_code = idx($status_codes, | $status_code = idx($status_codes, | ||||
$unit_result['result'], | $unit_result['result'], | ||||
Show All 19 Lines |