75
edits
(→Submit patches: rename section to annotate failing tests) |
(→Green up tests: added needinfo section, WIP migrate over a test suite section) |
||
Line 285: | Line 285: | ||
** compiled tests | ** compiled tests | ||
** reftest/crashtest | ** reftest/crashtest | ||
** web-platform-tests | ** web-platform-tests (including web-platform variants of reftests/crashtests) | ||
** miscellaneous tests | |||
and so | Mochitest is a particularly large suite and has many subsuites, so in practice a separate meta bug for each mochitest subsuite could be useful. | ||
Reference: [https://bugzilla.mozilla.org/showdependencytree.cgi?id=1572242&hide_resolved=1 Ubuntu1804] meta bug. | |||
== Reporting failures == | == Reporting failures == | ||
Line 297: | Line 296: | ||
Use Treeherder where possible when logging failures - this allows all sorts of backend connections to be made, and also nicely includes the debug logs and such if available. | Use Treeherder where possible when logging failures - this allows all sorts of backend connections to be made, and also nicely includes the debug logs and such if available. | ||
There are some nuances to consider when logging failures; notably, <b>''has this bug been reported before?''</b> | There are some nuances to consider when logging failures; notably, <b>''has this bug been reported before?''</b> Where possible, reduce duplicate bugs in the system as much as possible. | ||
Example workflows in different situations will be given below. | Example workflows in different situations will be given below. | ||
Line 320: | Line 319: | ||
* in the body, specify the platform, subsuite and paste the relevant portion of the log. | * in the body, specify the platform, subsuite and paste the relevant portion of the log. | ||
* fill in the <code>blocks</code>, <code>depends on</code> and <code>see also</code> bug as appropriate. | * fill in the <code>blocks</code>, <code>depends on</code> and <code>see also</code> bug as appropriate. | ||
=== Needinfo test owners === | |||
This is the most important part of the process. | |||
Get the bug in front of the triage owner, feature owner or the test developer and provide as much information as possible relating to nature of the bug, reproduction steps, any extra commands or steps necessary, etc. | |||
Set a ''needinfo'' request and ask them to chime in. | |||
If no response is received after some time, usually a week, mark some activity to 'bump' the bug. | |||
Depending on the migration timeframe, this may happen anywhere between 2-4 times. | |||
=== Checklist === | === Checklist === | ||
Line 363: | Line 372: | ||
* has a bug number been added to the comment for the annotation? | * has a bug number been added to the comment for the annotation? | ||
* has the owner been notified in the phabricator patch? | * has the owner been notified in the phabricator patch? | ||
== Migrate over a test suite == |
edits