Changeset View
Changeset View
Standalone View
Standalone View
contrib/buildbot/phabricator_wrapper.py
Show First 20 Lines • Show All 468 Lines • ▼ Show 20 Lines | def set_text_panel_content(self, panel_id, content): | ||||
if response.get("error", None): | if response.get("error", None): | ||||
raise AssertionError( | raise AssertionError( | ||||
"Failed to edit panel {} with content:\n{}\n\nPhabricator responded:\n{}\n".format( | "Failed to edit panel {} with content:\n{}\n\nPhabricator responded:\n{}\n".format( | ||||
panel_id, content, response | panel_id, content, response | ||||
) | ) | ||||
) | ) | ||||
def update_build_target_status(self, build_target, build_id, status): | def update_build_target_status( | ||||
self, build_target, build_id=None, status=None): | |||||
harbormaster_build_status_mapping = { | harbormaster_build_status_mapping = { | ||||
BuildStatus.Queued: "work", | BuildStatus.Queued: "work", | ||||
BuildStatus.Running: "work", | BuildStatus.Running: "work", | ||||
BuildStatus.Success: "pass", | BuildStatus.Success: "pass", | ||||
BuildStatus.Failure: "fail", | BuildStatus.Failure: "fail", | ||||
} | } | ||||
if build_id and status: | |||||
build_target.update_build_status(build_id, status) | build_target.update_build_status(build_id, status) | ||||
self.harbormaster.sendmessage( | self.harbormaster.sendmessage( | ||||
buildTargetPHID=build_target.phid, | buildTargetPHID=build_target.phid, | ||||
type=harbormaster_build_status_mapping[build_target.status()] | type=harbormaster_build_status_mapping[build_target.status()] | ||||
) | ) | ||||
def get_object_token(self, object_PHID): | def get_object_token(self, object_PHID): | ||||
""" Return the current token set by the current user on target object """ | """ Return the current token set by the current user on target object """ | ||||
Show All 33 Lines |