Closed Bug 1646796 Opened 4 years ago Closed 4 years ago

known_intermittent WPT groups are considered failures

Categories

(Testing :: General, defect)

defect

Tracking

(firefox79 fixed)

RESOLVED FIXED
mozilla79
Tracking Status
firefox79 --- fixed

People

(Reporter: marco, Assigned: marco)

References

(Blocks 1 open bug)

Details

Attachments

(2 files)

In OkVeANnWSf2bQeDwFmQgIA, the raw.log and errorsummary.log show /svg/animations/correct-events-for-short-animations-with-syncbases.html as status=FAIL expected=PASS, but in the full log there's only TEST-KNOWN-INTERMITTENT-FAIL | /svg/animations/correct-events-for-short-animations-with-syncbases.html
https://firefox-ci-tc.services.mozilla.com/tasks/OkVeANnWSf2bQeDwFmQgIA
raw.log: https://firefoxci.taskcluster-artifacts.net/OkVeANnWSf2bQeDwFmQgIA/0/public/test_info//wpt_raw.log
full log: https://firefoxci.taskcluster-artifacts.net/OkVeANnWSf2bQeDwFmQgIA/0/public/logs/live_backing.log

In the raw.log, we can see known_intermittent: ["FAIL"], which means this test is known to intermittently fail.

The task itself is green, which means it's green on Treeherder, which means the failure is hidden to developers and sheriffs and so is not classified as intermittent.

In order to check if a group failed, we check if its status is equal or different to its expected status. In this case they are different, so we consider it a failure (and a regression of the push), even though it actually is very likely intermittent.

James says the long term plan is to build infra to detect where a test goes from intermittent to perma, or maybe look for changes in the rate.

Two possible short term solutions to avoid considering these as failures could be:
I) Report known_intermittent: ["FAIL"] in the errorsummary.log file too;
II) Report expected = ["FAIL", "PASS"] for such tests, and check status in expected rather than status == expected.

Assignee: nobody → mcastelluccio
Status: NEW → ASSIGNED
Pushed by mcastelluccio@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/ae500dbf197b Output known_intermittent value in errorsummary.log test_result lines. r=jmaher https://hg.mozilla.org/integration/autoland/rev/279fd282a0ae Consider tests which failed with a known_intermittent result as passing for outputting group results in errorsummary.log. r=jmaher
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla79
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: