def testExtractFailureInfoWithFullBuildLink(self): message = ('Tree is closed (Automatic: "compile" on ' 'http://build.chromium.org/p/m/builders/b/builds/1 "b" from ...') info = collect_tree_closures._ExtractFailureInfo(message) self.assertEqual(('m', 'b', '1', 'compile'), info)
def testExtractFailureInfoWithPartialBuildLink(self): message = ('Tree is closed (Automatic: "compile" on ' '/builders/b/builds/1 "b" from ...') info = collect_tree_closures._ExtractFailureInfo(message) self.assertEqual((None, 'b', '1', 'compile'), info)
def testExtractFailureInfoWithUnknownMessageFormat(self): message = 'Tree is closed for blink rename' info = collect_tree_closures._ExtractFailureInfo(message) self.assertEqual((None, None, None, None), info)