Bug 1550312 - beaker-review-checks-dogfood: Find a solution to address randomly failing integration tests
Summary: beaker-review-checks-dogfood: Find a solution to address randomly failing int...
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Beaker
Classification: Retired
Component: tests
Version: 23
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: beaker-dev-list
QA Contact: tools-bugs
URL:
Whiteboard:
Depends On: 1551879 1565853
Blocks:
TreeView+ depends on / blocked
 
Reported: 2018-03-01 00:54 UTC by Roman Joost
Modified: 2020-10-21 14:19 UTC (History)
0 users

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-10-21 14:15:23 UTC
Embargoed:


Attachments (Terms of Use)

Description Roman Joost 2018-03-01 00:54:14 UTC
Description of problem:

We have an increasing number of integration test runs which produce randomly failing jobs. This is tracked here:

https://beaker-project.org/~dcallagh/dogfoodstats/known-issues.html

The problem with this is, that:

a) every contributor needs to be aware of the table of known failures
b) reduces trust in our QA step which is the Jenkins run running all automated tests.
c) a cumbersome effort to check logs and distinguish known issues from genuine test failures
d) a cumbersome way to communicate the reasons of the known issues

This bug is to look into these problems and find solutions on how we can address them in such a way that:

a) a failure is associated with an introduced regression
b) are not environment sensitive and therefore fragile

Version-Release number of selected component (if applicable):
develop

How reproducible:
not always

Steps to Reproduce:
1. Run dogfood tests in Jenkins

Actual results:
Sometimes tests fail because of known issues

Expected results:
all pass without known-issues

Additional info:

Comment 1 Dan Callaghan 2018-03-01 03:46:55 UTC
I suggest using the known-issues graph to prioritise those issues which are happening most frequently (that's why I made the graph). Each of the issues is an especially tricky problem with no obvious solution and will require a lot of debugging. If any of them were easily fixed we would have just fixed them already :-)


Note You need to log in before you can comment on or make changes to this bug.