in src/buildstream_plugins/sources/bzr.py [0:0]
def track(self): # pylint: disable=arguments-differ
with self.timed_activity("Tracking {}".format(self.url), silent_nested=True), self._locked():
self._ensure_mirror(skip_ref_check=True)
ret, out = self.check_output(
[
self.host_bzr,
"version-info",
"--custom",
"--template={revno}",
self._get_branch_dir(),
],
fail="Failed to read the revision number at '{}'".format(self._get_branch_dir()),
)
if ret != 0:
raise SourceError("{}: Failed to get ref for tracking {}".format(self, self.tracking))
return out