Chromium Code Reviews| Index: appengine/findit/waterfall/try_job_result_format.md |
| diff --git a/appengine/findit/waterfall/try_job_result_format.md b/appengine/findit/waterfall/try_job_result_format.md |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..bc923af677b1bac35e14409914c78ac80ff17356 |
| --- /dev/null |
| +++ b/appengine/findit/waterfall/try_job_result_format.md |
| @@ -0,0 +1,136 @@ |
| +# The format for recipe result for compile failures is: |
| +[ |
| + ['rev1', 'passed'], |
| + ['rev2', 'failed'] |
| +] |
| + |
| + |
| +# The format for final try-job result for compile failures saved in WfTryJob.compile_results is: |
| +[ |
| + { |
| + 'result': [ |
| + ['rev1', 'passed'], |
| + ['rev2', 'failed'] |
| + ], |
| + 'url': 'url', |
| + 'try_job_id': '1', |
| + 'culprit': { |
| + 'revision': 'rev2', |
| + 'commit_position': '2', |
| + 'review_url': 'url_2' |
| + } |
| + }, |
| + ... |
| +] |
| + |
| + |
| +# The format for recipe result for compile failures is: |
|
stgao
2016/01/29 18:55:02
typo?
chanli
2016/01/30 02:22:37
Done.
|
| +{ |
| + 'rev1': { |
| + 'a_test': { |
| + 'status': 'failed', |
| + 'valid': True, |
| + 'failures': ['a_test1'] |
| + }, |
| + 'b_test': { |
| + 'status': 'failed', |
| + 'valid': True, |
| + 'failures': ['b_test1'] |
| + }, |
| + 'c_test': { |
| + 'status': 'passed', |
| + 'valid': True |
| + } |
| + }, |
| + 'rev2': { |
| + 'a_test': { |
| + 'status': 'failed', |
| + 'valid': True, |
| + 'failures': ['a_test1', 'a_test2'] |
| + }, |
| + 'b_test': { |
| + 'status': 'passed', |
| + 'valid': True |
| + }, |
| + 'c_test': { |
| + 'status': 'failed', |
| + 'valid': True, |
| + 'failures': [] |
| + } |
| + } |
| +} |
| + |
| + |
| +# The format for final try-job result for test failures saved in WfTryJob.test_results is: |
| +[ |
| + { |
| + 'result': { |
| + 'rev1': { |
| + 'a_test': { |
| + 'status': 'failed', |
| + 'valid': True, |
| + 'failures': ['a_test1'] |
| + }, |
| + 'b_test': { |
| + 'status': 'failed', |
| + 'valid': True, |
| + 'failures': ['b_test1'] |
| + }, |
| + 'c_test': { |
| + 'status': 'passed', |
| + 'valid': True |
| + } |
| + }, |
| + 'rev2': { |
| + 'a_test': { |
| + 'status': 'failed', |
| + 'valid': True, |
| + 'failures': ['a_test1', 'a_test2'] |
| + }, |
| + 'b_test': { |
| + 'status': 'passed', |
| + 'valid': True |
| + }, |
| + 'c_test': { |
| + 'status': 'failed', |
| + 'valid': True, |
| + 'failures': [] |
| + } |
| + } |
| + }, |
| + 'url': 'url', |
| + 'try_job_id': '1', |
| + 'culprit': { |
| + 'a_test': { |
| + 'tests': { |
| + 'a_test1': { |
| + 'revision': 'rev1', |
| + 'commit_position': '1', |
| + 'review_url': 'url_1' |
| + }, |
| + 'a_test2': { |
| + 'revision': 'rev2', |
| + 'commit_position': '2', |
| + 'review_url': 'url_2' |
| + } |
| + } |
| + }, |
| + 'b_test': { |
| + 'tests': { |
| + 'b_test1': { |
| + 'revision': 'rev1', |
| + 'commit_position': '1', |
| + 'review_url': 'url_1' |
| + } |
| + } |
| + }, |
| + 'c_test': { |
| + 'revision': 'rev2', |
| + 'commit_position': '2', |
| + 'review_url': 'url_2', |
| + 'tests': {} |
| + } |
| + } |
| + }, |
| + ... |
| +} |