Refactor buildbucket_lib: 1) Wrap buildbucket operations and the http instance into a buildbucket_client class. 2) refactor the lib methods (Get* and Has*).
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/chromite/+/15720e07f3ae88a51df94b43ff732f1c486339cb commit 15720e07f3ae88a51df94b43ff732f1c486339cb Author: Ningning Xia <nxia@chromium.org> Date: Sat Oct 08 00:30:34 2016 Refactor buildbucket_lib 1. Wrap buildbucket requests into the BuildbucketClient class. 2. Maintain the http instance inside the Buildbucketclient. 3. Refactor the lib methods in buildbucket_lib. BUG= chromium:653648 TEST=unit_test Change-Id: I9c6a9b736f500a4e1979a2dc6458a849723b843c Reviewed-on: https://chromium-review.googlesource.com/396479 Commit-Ready: Ningning Xia <nxia@chromium.org> Tested-by: Ningning Xia <nxia@chromium.org> Reviewed-by: Don Garrett <dgarrett@chromium.org> [modify] https://crrev.com/15720e07f3ae88a51df94b43ff732f1c486339cb/cbuildbot/remote_try.py [modify] https://crrev.com/15720e07f3ae88a51df94b43ff732f1c486339cb/cbuildbot/stages/build_stages_unittest.py [modify] https://crrev.com/15720e07f3ae88a51df94b43ff732f1c486339cb/cbuildbot/stages/sync_stages.py [modify] https://crrev.com/15720e07f3ae88a51df94b43ff732f1c486339cb/cbuildbot/stages/sync_stages_unittest.py [modify] https://crrev.com/15720e07f3ae88a51df94b43ff732f1c486339cb/cbuildbot/buildbucket_lib_unittest.py [modify] https://crrev.com/15720e07f3ae88a51df94b43ff732f1c486339cb/cbuildbot/stages/build_stages.py [modify] https://crrev.com/15720e07f3ae88a51df94b43ff732f1c486339cb/cbuildbot/buildbucket_lib.py
Comment 1 by nxia@chromium.org
, Oct 11 2016