This is the meta bug to track remaining refactor work in Q1 2018.
Updated wrong bug, reopen.
The following revision refers to this bug: https://chromium.googlesource.com/infra/infra/+/10c71e8b243f463895f709e4d6d9c180c7ab9a4e commit 10c71e8b243f463895f709e4d6d9c180c7ab9a4e Author: Chan <chanli@chromium.org> Date: Thu Feb 08 19:43:43 2018 [Findit] Refactor: Move revert Cl pipelines to pipelines/ This change is just a file move. Bug: 805730 Change-Id: I6ecbe7959ce4f473347671a4498903b29eb57b9d Reviewed-on: https://chromium-review.googlesource.com/907681 Commit-Queue: Chan Li <chanli@chromium.org> Reviewed-by: Brandon Wylie <wylieb@chromium.org> Reviewed-by: Jeffrey Li <lijeffrey@chromium.org> [modify] https://crrev.com/10c71e8b243f463895f709e4d6d9c180c7ab9a4e/appengine/findit/pipelines/compile_failure/revert_and_notify_compile_culprit_pipeline.py [rename] https://crrev.com/10c71e8b243f463895f709e4d6d9c180c7ab9a4e/appengine/findit/pipelines/submit_revert_cl_pipeline.py [rename] https://crrev.com/10c71e8b243f463895f709e4d6d9c180c7ab9a4e/appengine/findit/pipelines/test/create_revert_cl_pipeline_test.py [modify] https://crrev.com/10c71e8b243f463895f709e4d6d9c180c7ab9a4e/appengine/findit/pipelines/compile_failure/test/revert_and_notify_compile_culprit_pipeline_test.py [rename] https://crrev.com/10c71e8b243f463895f709e4d6d9c180c7ab9a4e/appengine/findit/pipelines/create_revert_cl_pipeline.py [rename] https://crrev.com/10c71e8b243f463895f709e4d6d9c180c7ab9a4e/appengine/findit/pipelines/test/submit_revert_cl_pipeline_test.py
The following revision refers to this bug: https://chromium.googlesource.com/infra/infra/+/8ad530a6866cb00751b195475fe4e3f301f866cd commit 8ad530a6866cb00751b195475fe4e3f301f866cd Author: Chan <chanli@chromium.org> Date: Mon Apr 30 17:21:46 2018 [Findit] Refactor run_test_try_job_pipeline to use new pubsub. Bug: 805730 Change-Id: Ie0d42da9037dd725ddd5e8e55130e90cc63a4f59 Reviewed-on: https://chromium-review.googlesource.com/1034107 Reviewed-by: Roberto Carrillo <robertocn@chromium.org> Commit-Queue: Chan Li <chanli@chromium.org> [modify] https://crrev.com/8ad530a6866cb00751b195475fe4e3f301f866cd/appengine/findit/pipelines/compile_failure/test/run_compile_try_job_pipeline_test.py [modify] https://crrev.com/8ad530a6866cb00751b195475fe4e3f301f866cd/appengine/findit/pipelines/test_failure/test/run_test_try_job_pipeline_test.py [modify] https://crrev.com/8ad530a6866cb00751b195475fe4e3f301f866cd/appengine/findit/services/try_job.py [modify] https://crrev.com/8ad530a6866cb00751b195475fe4e3f301f866cd/appengine/findit/services/test_failure/test_try_job.py [modify] https://crrev.com/8ad530a6866cb00751b195475fe4e3f301f866cd/appengine/findit/pipelines/test_failure/run_test_try_job_pipeline.py
The following revision refers to this bug: https://chromium.googlesource.com/infra/infra/+/2b8cc502a6b9fdab8923da46df5e8b7de06128b3 commit 2b8cc502a6b9fdab8923da46df5e8b7de06128b3 Author: Chan <chanli@chromium.org> Date: Thu May 03 22:04:57 2018 [Findit] Remove the old pubsub code for try jobs. Also prevent the old flake analyzer pipeline to trigger try jobs. Also fix a bug and add unittests for test_try_job Bug: 805730 Change-Id: I601787e5ebb8b2d8106ed7cfa5e32f009f06ffdc Reviewed-on: https://chromium-review.googlesource.com/1036732 Commit-Queue: Chan Li <chanli@chromium.org> Reviewed-by: Jeffrey Li <lijeffrey@chromium.org> Reviewed-by: Shuotao Gao <stgao@chromium.org> Reviewed-by: Roberto Carrillo <robertocn@chromium.org> [delete] https://crrev.com/34514117ea2ecb9c339eefbde079a3616282b12e/appengine/findit/handlers/test/try_job_push_test.py [modify] https://crrev.com/2b8cc502a6b9fdab8923da46df5e8b7de06128b3/appengine/findit/services/test/try_job_test.py [delete] https://crrev.com/34514117ea2ecb9c339eefbde079a3616282b12e/appengine/findit/handlers/try_job_push.py [modify] https://crrev.com/2b8cc502a6b9fdab8923da46df5e8b7de06128b3/appengine/findit/common/waterfall/test/pubsub_callback_test.py [modify] https://crrev.com/2b8cc502a6b9fdab8923da46df5e8b7de06128b3/appengine/findit/waterfall/flake/test/initialize_flake_pipeline_test.py [modify] https://crrev.com/2b8cc502a6b9fdab8923da46df5e8b7de06128b3/appengine/findit/waterfall/test/waterfall_config_test.py [modify] https://crrev.com/2b8cc502a6b9fdab8923da46df5e8b7de06128b3/appengine/findit/waterfall/test/wf_testcase.py [modify] https://crrev.com/2b8cc502a6b9fdab8923da46df5e8b7de06128b3/appengine/findit/main.py [modify] https://crrev.com/2b8cc502a6b9fdab8923da46df5e8b7de06128b3/appengine/findit/services/compile_failure/compile_try_job.py [modify] https://crrev.com/2b8cc502a6b9fdab8923da46df5e8b7de06128b3/appengine/findit/waterfall/flake/initialize_flake_pipeline.py [modify] https://crrev.com/2b8cc502a6b9fdab8923da46df5e8b7de06128b3/appengine/findit/services/test_failure/test/test_try_job_test.py [modify] https://crrev.com/2b8cc502a6b9fdab8923da46df5e8b7de06128b3/appengine/findit/services/try_job.py [modify] https://crrev.com/2b8cc502a6b9fdab8923da46df5e8b7de06128b3/appengine/findit/waterfall/flake/test/schedule_flake_try_job_pipeline_test.py [modify] https://crrev.com/2b8cc502a6b9fdab8923da46df5e8b7de06128b3/appengine/findit/common/waterfall/pubsub_callback.py [modify] https://crrev.com/2b8cc502a6b9fdab8923da46df5e8b7de06128b3/appengine/findit/services/test_failure/test_try_job.py
The following revision refers to this bug: https://chromium.googlesource.com/infra/infra/+/a2b6c83bf67461314dfd9cb6e4a9dea6e7510e78 commit a2b6c83bf67461314dfd9cb6e4a9dea6e7510e78 Author: Chan <chanli@chromium.org> Date: Tue May 08 16:53:56 2018 [Findit] Remove deprecated code for swarming pubsub. Also removed old base swarming pipelines and simplified swarming pipelines for flakes to the minimum to keep them from being in the way for other refactoring work. Bug: 805730 Change-Id: I3a7a14b221fa4ecda2145fc18be8d99126eb252a Reviewed-on: https://chromium-review.googlesource.com/1045494 Commit-Queue: Chan Li <chanli@chromium.org> Reviewed-by: Jeffrey Li <lijeffrey@chromium.org> Reviewed-by: Shuotao Gao <stgao@chromium.org> [modify] https://crrev.com/a2b6c83bf67461314dfd9cb6e4a9dea6e7510e78/appengine/findit/services/swarming.py [modify] https://crrev.com/a2b6c83bf67461314dfd9cb6e4a9dea6e7510e78/appengine/findit/handlers/test/periodic_bot_update_test.py [delete] https://crrev.com/6f04f191bf622ae6319af9038d9988efb5fbbf04/appengine/findit/waterfall/test/process_flake_swarming_task_result_pipeline_test.py [delete] https://crrev.com/6f04f191bf622ae6319af9038d9988efb5fbbf04/appengine/findit/handlers/swarming_push.py [delete] https://crrev.com/6f04f191bf622ae6319af9038d9988efb5fbbf04/appengine/findit/common/waterfall/test/pubsub_callback_test.py [modify] https://crrev.com/a2b6c83bf67461314dfd9cb6e4a9dea6e7510e78/appengine/findit/waterfall/process_flake_swarming_task_result_pipeline.py [delete] https://crrev.com/6f04f191bf622ae6319af9038d9988efb5fbbf04/appengine/findit/waterfall/trigger_base_swarming_task_pipeline.py [delete] https://crrev.com/6f04f191bf622ae6319af9038d9988efb5fbbf04/appengine/findit/waterfall/process_base_swarming_task_result_pipeline.py [delete] https://crrev.com/6f04f191bf622ae6319af9038d9988efb5fbbf04/appengine/findit/waterfall/test/trigger_flake_swarming_task_pipeline_test.py [modify] https://crrev.com/a2b6c83bf67461314dfd9cb6e4a9dea6e7510e78/appengine/findit/waterfall/trigger_flake_swarming_task_pipeline.py [modify] https://crrev.com/a2b6c83bf67461314dfd9cb6e4a9dea6e7510e78/appengine/findit/handlers/flake/check_flake.py [modify] https://crrev.com/a2b6c83bf67461314dfd9cb6e4a9dea6e7510e78/appengine/findit/main.py [modify] https://crrev.com/a2b6c83bf67461314dfd9cb6e4a9dea6e7510e78/appengine/findit/services/test/swarming_test.py [modify] https://crrev.com/a2b6c83bf67461314dfd9cb6e4a9dea6e7510e78/appengine/findit/services/test_failure/test_swarming.py [delete] https://crrev.com/6f04f191bf622ae6319af9038d9988efb5fbbf04/appengine/findit/handlers/test/swarming_push_test.py [modify] https://crrev.com/a2b6c83bf67461314dfd9cb6e4a9dea6e7510e78/appengine/findit/services/test_failure/test/test_swarming_test.py [delete] https://crrev.com/6f04f191bf622ae6319af9038d9988efb5fbbf04/appengine/findit/common/waterfall/pubsub_callback.py [modify] https://crrev.com/a2b6c83bf67461314dfd9cb6e4a9dea6e7510e78/appengine/findit/services/flake_failure/flake_swarming.py
The following revision refers to this bug: https://chromium.googlesource.com/infra/infra/+/4d1a04d2036cd980f537c32b131920068e20dd29 commit 4d1a04d2036cd980f537c32b131920068e20dd29 Author: Chan <chanli@chromium.org> Date: Wed Jun 06 19:39:26 2018 [Findit] Remove deprecated monitor_try_job_pipeline Bug: 805730 Change-Id: Ib1c26506eb18cd5dc235abb930a684f30385d6c6 Reviewed-on: https://chromium-review.googlesource.com/1088164 Reviewed-by: Jeffrey Li <lijeffrey@chromium.org> Reviewed-by: Roberto Carrillo <robertocn@chromium.org> Commit-Queue: Chan Li <chanli@chromium.org> [delete] https://crrev.com/1742a752ffa122c9b214bc74073aaa63deb6e837/appengine/findit/waterfall/monitor_try_job_pipeline.py [delete] https://crrev.com/1742a752ffa122c9b214bc74073aaa63deb6e837/appengine/findit/waterfall/test/monitor_try_job_pipeline_test.py
The following revision refers to this bug: https://chromium.googlesource.com/infra/infra/+/08cfe57377f4792fc123c32f288b787e7bd93cba commit 08cfe57377f4792fc123c32f288b787e7bd93cba Author: Chan <chanli@chromium.org> Date: Thu Jun 07 17:01:19 2018 [Findit] Refactor: move SendNotificationForCulpritPipeline to pipelines/ Bug:805730 Change-Id: Idf62530213ec37da80f4fbb2b7c59c2015d1f213 Reviewed-on: https://chromium-review.googlesource.com/1088160 Reviewed-by: Jeffrey Li <lijeffrey@chromium.org> Commit-Queue: Chan Li <chanli@chromium.org> [modify] https://crrev.com/08cfe57377f4792fc123c32f288b787e7bd93cba/appengine/findit/pipelines/test_failure/test/revert_and_notify_test_culprit_pipeline_test.py [modify] https://crrev.com/08cfe57377f4792fc123c32f288b787e7bd93cba/appengine/findit/pipelines/compile_failure/revert_and_notify_compile_culprit_pipeline.py [rename] https://crrev.com/08cfe57377f4792fc123c32f288b787e7bd93cba/appengine/findit/pipelines/send_notification_for_culprit_pipeline.py [modify] https://crrev.com/08cfe57377f4792fc123c32f288b787e7bd93cba/appengine/findit/pipelines/compile_failure/test/revert_and_notify_compile_culprit_pipeline_test.py [modify] https://crrev.com/08cfe57377f4792fc123c32f288b787e7bd93cba/appengine/findit/pipelines/test_failure/revert_and_notify_test_culprit_pipeline.py [rename] https://crrev.com/08cfe57377f4792fc123c32f288b787e7bd93cba/appengine/findit/pipelines/test/send_notification_for_culprit_pipeline_test.py
The following revision refers to this bug: https://chromium.googlesource.com/infra/infra/+/3ac6d51632eb6fe524240a9cb7cfaee6be7ee6ce commit 3ac6d51632eb6fe524240a9cb7cfaee6be7ee6ce Author: Chan <chanli@chromium.org> Date: Fri Jun 08 21:56:07 2018 [Findit] Remove deprecated update_analysis_with_flake_info_pipeline Bug: 805730 Change-Id: I9c270358899697af61f43d9db03c2e44d6108269 Reviewed-on: https://chromium-review.googlesource.com/1089912 Reviewed-by: Shuotao Gao <stgao@chromium.org> Commit-Queue: Chan Li <chanli@chromium.org> [delete] https://crrev.com/d0934b2371a483788d77cc2e87f1f01980cb1cdc/appengine/findit/waterfall/update_analysis_with_flake_info_pipeline.py [delete] https://crrev.com/d0934b2371a483788d77cc2e87f1f01980cb1cdc/appengine/findit/waterfall/test/update_analysis_with_flake_info_pipeline_test.py
The following revision refers to this bug: https://chromium.googlesource.com/infra/infra/+/cb91234801a09a91ed54acf1506190c0d7466c99 commit cb91234801a09a91ed54acf1506190c0d7466c99 Author: Chan <chanli@chromium.org> Date: Thu Jul 12 23:22:02 2018 [Findit] Move logic of updating culprit entities to culprit_action.py Bug: 805730 Change-Id: I41aad8fe8a0f2af46cb15e95e1f5622900908fba Reviewed-on: https://chromium-review.googlesource.com/1115973 Commit-Queue: Chan Li <chanli@chromium.org> Reviewed-by: Roberto Carrillo <robertocn@chromium.org> [modify] https://crrev.com/cb91234801a09a91ed54acf1506190c0d7466c99/appengine/findit/services/irc.py [modify] https://crrev.com/cb91234801a09a91ed54acf1506190c0d7466c99/appengine/findit/waterfall/test/send_notification_to_irc_pipeline_test.py [modify] https://crrev.com/cb91234801a09a91ed54acf1506190c0d7466c99/appengine/findit/services/flake_failure/culprit_util.py [modify] https://crrev.com/cb91234801a09a91ed54acf1506190c0d7466c99/appengine/findit/services/gerrit.py [modify] https://crrev.com/cb91234801a09a91ed54acf1506190c0d7466c99/appengine/findit/pipelines/test_failure/test/revert_and_notify_test_culprit_pipeline_test.py [modify] https://crrev.com/cb91234801a09a91ed54acf1506190c0d7466c99/appengine/findit/pipelines/compile_failure/revert_and_notify_compile_culprit_pipeline.py [modify] https://crrev.com/cb91234801a09a91ed54acf1506190c0d7466c99/appengine/findit/pipelines/submit_revert_cl_pipeline.py [modify] https://crrev.com/cb91234801a09a91ed54acf1506190c0d7466c99/appengine/findit/pipelines/test/create_revert_cl_pipeline_test.py [modify] https://crrev.com/cb91234801a09a91ed54acf1506190c0d7466c99/appengine/findit/pipelines/compile_failure/test/revert_and_notify_compile_culprit_pipeline_test.py [modify] https://crrev.com/cb91234801a09a91ed54acf1506190c0d7466c99/appengine/findit/services/constants.py [modify] https://crrev.com/cb91234801a09a91ed54acf1506190c0d7466c99/appengine/findit/services/culprit_action.py [modify] https://crrev.com/cb91234801a09a91ed54acf1506190c0d7466c99/appengine/findit/services/flake_failure/test/culprit_util_test.py [modify] https://crrev.com/cb91234801a09a91ed54acf1506190c0d7466c99/appengine/findit/services/test/irc_test.py [modify] https://crrev.com/cb91234801a09a91ed54acf1506190c0d7466c99/appengine/findit/services/test/gerrit_test.py [modify] https://crrev.com/cb91234801a09a91ed54acf1506190c0d7466c99/appengine/findit/pipelines/test_failure/revert_and_notify_test_culprit_pipeline.py [modify] https://crrev.com/cb91234801a09a91ed54acf1506190c0d7466c99/appengine/findit/pipelines/test/submit_revert_cl_pipeline_test.py [modify] https://crrev.com/cb91234801a09a91ed54acf1506190c0d7466c99/appengine/findit/services/test/culprit_action_test.py [modify] https://crrev.com/cb91234801a09a91ed54acf1506190c0d7466c99/appengine/findit/pipelines/test/send_notification_for_culprit_pipeline_test.py
The following revision refers to this bug: https://chromium.googlesource.com/infra/infra/+/1c93c777a05150e4abb4dde54c7f0cd3aab376e3 commit 1c93c777a05150e4abb4dde54c7f0cd3aab376e3 Author: Chan <chanli@chromium.org> Date: Tue Jul 31 00:53:11 2018 [Findit] Refactor: move the logic of correlate suspected_cls with failures to _failure_analysis modules. Bug: 805730 Change-Id: Ifb5b56bb96d5050bbced484a74a72bdf70840634 Reviewed-on: https://chromium-review.googlesource.com/1147084 Commit-Queue: Chan Li <chanli@chromium.org> Reviewed-by: Jeffrey Li <lijeffrey@chromium.org> [modify] https://crrev.com/1c93c777a05150e4abb4dde54c7f0cd3aab376e3/appengine/findit/services/compile_failure/test/compile_try_job_test.py [modify] https://crrev.com/1c93c777a05150e4abb4dde54c7f0cd3aab376e3/appengine/findit/services/compile_failure/compile_failure_analysis.py [modify] https://crrev.com/1c93c777a05150e4abb4dde54c7f0cd3aab376e3/appengine/findit/services/build_failure_analysis.py [modify] https://crrev.com/1c93c777a05150e4abb4dde54c7f0cd3aab376e3/appengine/findit/services/test/try_job_test.py [modify] https://crrev.com/1c93c777a05150e4abb4dde54c7f0cd3aab376e3/appengine/findit/services/compile_failure/compile_try_job.py [modify] https://crrev.com/1c93c777a05150e4abb4dde54c7f0cd3aab376e3/appengine/findit/services/parameters.py [modify] https://crrev.com/1c93c777a05150e4abb4dde54c7f0cd3aab376e3/appengine/findit/services/test_failure/test_failure_analysis.py [modify] https://crrev.com/1c93c777a05150e4abb4dde54c7f0cd3aab376e3/appengine/findit/services/compile_failure/test/compile_failure_analysis_test.py [modify] https://crrev.com/1c93c777a05150e4abb4dde54c7f0cd3aab376e3/appengine/findit/services/try_job.py [modify] https://crrev.com/1c93c777a05150e4abb4dde54c7f0cd3aab376e3/appengine/findit/services/test_failure/test/test_failure_analysis_test.py [modify] https://crrev.com/1c93c777a05150e4abb4dde54c7f0cd3aab376e3/appengine/findit/services/test_failure/test_try_job.py
The following revision refers to this bug: https://chromium.googlesource.com/infra/infra/+/3356b0c9f97af46799fee0ee04ebb98ac211040c commit 3356b0c9f97af46799fee0ee04ebb98ac211040c Author: Chan <chanli@chromium.org> Date: Fri Sep 21 00:58:41 2018 [Findit] Refactor: Move logic related to step logs to step_util.py We had functions in waterfall/build_util.py and searvices/ci_failures about getting one step log or some information from a step log. Move those functions to services/step_util.py Bug: 805730 Change-Id: Ic8616aca80fb9eab3c9e9be68a4c343cf0cc244d Reviewed-on: https://chromium-review.googlesource.com/1232893 Commit-Queue: Chan Li <chanli@chromium.org> Reviewed-by: Jeffrey Li <lijeffrey@chromium.org> Cr-Commit-Position: refs/heads/master@{#17782} [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/services/test/try_job_test.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/services/compile_failure/extract_compile_signal.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/waterfall/flake/test/initialize_flake_pipeline_test.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/waterfall/test/build_failure_analysis_pipelines_test.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/waterfall/flake/test/step_mapper_test.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/services/test/ci_failure_test.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/services/compile_failure/test/extract_compile_signal_test.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/waterfall/flake/initialize_flake_pipeline.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/waterfall/flake/step_mapper.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/services/extract_signal.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/model/flake/flake.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/waterfall/test/build_util_test.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/waterfall/build_util.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/services/test/step_util_test.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/services/test_failure/ci_test_failure.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/services/test_failure/test_failure_analysis.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/pipelines/trigger_flake_analyses_pipeline.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/pipelines/test/trigger_flake_analyses_pipeline_test.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/model/flake/test/flake_test.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/services/test_failure/test_swarming.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/services/try_job.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/services/test_failure/test/test_swarming_test.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/services/step_util.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/services/ci_failure.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/services/test/extract_signal_test.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/services/test_failure/test/extract_test_signal_test.py [modify] https://crrev.com/3356b0c9f97af46799fee0ee04ebb98ac211040c/appengine/findit/services/test_failure/test/test_failure_analysis_test.py
Comment 1 by chanli@chromium.org
, Jan 25 2018