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 | |||||