Reftest harness doesn't report fuzzy passes as unexpected when reftest also has fails-if
Categories
(Testing :: Reftest, defect)
Tracking
(Not tracked)
People
(Reporter: kats, Unassigned)
References
Details
Attachments
(2 files)
| Reporter | ||
Comment 1•8 years ago
|
||
| Reporter | ||
Comment 4•8 years ago
|
||
Comment 5•5 years ago
|
||
With the defaults feature now landed, I think we'll need to figure out how to solve this. Imagine a manifest that looks like this:
defaults fails-if(webrender)
== foo.html bar.html
fuzzy(0-1,0-10) == foo.html bar2.html
Since the last one that matches wins, we overwrite the fails-if with the fuzzy meaning the second test won't have EXPECTED_FAIL on webrender and the job turns orange.
The same issue will happen with skip/skip-if. See my comments here:
https://bugzilla.mozilla.org/show_bug.cgi?id=1617261#c4
Basically as soon as a developer adds skip/skip-if/fuzzy/fuzzy-if/fails/fails-if to the defaults section of a manifest, they are going to have surprising behaviour on any test that has its own failure annotation.
I have an idea on how to solve it. Will get some patches up soon.
Comment 6•5 years ago
|
||
Comment 7•5 years ago
|
||
Depends on D64457
Comment 8•5 years ago
|
||
These patches are WIP and not ready for review (though feel free to take a peek if you are interested).
Comment 9•5 years ago
|
||
The fuzzy/fuzzy-if patch will need a little extra care (and it doesn't block my other work), so I'll likely land the skip one first and come back to the other once I have time.
Comment 10•5 years ago
|
||
Comment 11•5 years ago
|
||
| bugherder | ||
Comment 12•5 years ago
|
||
The leave-open keyword is there and there is no activity for 6 months.
:ahal, maybe it's time to close this bug?
Comment 13•5 years ago
|
||
I still hope to get back to this sometime in Q4 or later, but I haven't actively looked at this in awhile so unassigning for now.
Updated•3 years ago
|
Description
•