def test_bug_initial_build_id_comment(mocker, bug_fixture_prefetch, code_wrap, bid): """Test parsing of initial_build_id from comment""" if code_wrap: bid_str = f"`{bid}`" else: bid_str = bid data = copy.deepcopy(bug_fixture_prefetch) data["comments"][0][ "text"] = f"Found while fuzzing mozilla-central rev {bid_str}" bug = EnhancedBug(bugsy=None, **data) # Disable verification mocker.patch("bugmon.bug._get_url", return_value=0) # Set fixed branch bug._branch = "mozilla-central" if bid == BUILD_ID: assert bug.initial_build_id == bid.split("-")[1] elif bid in (REV, SHORT_REV): assert bug.initial_build_id == bid else: assert bug.initial_build_id == data["creation_time"].split("T")[0]
def test_bug_initial_build_id_whiteboard(mocker, bug_fixture_prefetch, bid): """Test parsing of initial_build_id from whiteboard""" data = copy.deepcopy(bug_fixture_prefetch) data["whiteboard"] = f"[bugmon:origRev={bid}]" bug = EnhancedBug(bugsy=None, **data) # Disable verification mocker.patch("bugmon.bug._get_url", return_value=0) # Set fixed branch bug._branch = "central" assert bug.initial_build_id == bid