[SERVER-21539] Generate report.json file when resmoke.py receives a SIGUSR1 Created: 18/Nov/15 Updated: 26/Nov/18 Resolved: 20/Mar/17 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Testing Infrastructure |
| Affects Version/s: | None |
| Fix Version/s: | 3.2.13, 3.4.4, 3.5.5 |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Max Hirschhorn | Assignee: | Max Hirschhorn |
| Resolution: | Done | Votes: | 4 |
| Labels: | bkp | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||||||||||||||||||
| Backwards Compatibility: | Fully Compatible | ||||||||||||||||||||||||||||||||
| Backport Requested: |
v3.4, v3.2
|
||||||||||||||||||||||||||||||||
| Sprint: | QuInt D (12/14/15), QuInt E (01/11/16), TIG 2016-08-29, TIG 2016-09-19, TIG 2016-10-10, TIG 2016-10-31, TIG 2016-11-21, TIG 2017-03-06, TIG 2017-03-27 | ||||||||||||||||||||||||||||||||
| Participants: | |||||||||||||||||||||||||||||||||
| Linked BF Score: | 0 | ||||||||||||||||||||||||||||||||
| Description |
|
This makes it possible to still report individual test success or failure, even when the task times out. |
| Comments |
| Comment by Githook User [ 17/Apr/17 ] | |||||||||||||
|
Author: {u'username': u'visemet', u'name': u'Max Hirschhorn', u'email': u'max.hirschhorn@mongodb.com'}Message: (cherry picked from commit 83f31ef26ea1a5a914f415b52a1c4e88bc02c7d5) | |||||||||||||
| Comment by Githook User [ 28/Mar/17 ] | |||||||||||||
|
Author: {u'username': u'visemet', u'name': u'Max Hirschhorn', u'email': u'max.hirschhorn@mongodb.com'}Message: (cherry picked from commit 83f31ef26ea1a5a914f415b52a1c4e88bc02c7d5) | |||||||||||||
| Comment by Githook User [ 20/Mar/17 ] | |||||||||||||
|
Author: {u'username': u'visemet', u'name': u'Max Hirschhorn', u'email': u'max.hirschhorn@mongodb.com'}Message: | |||||||||||||
| Comment by Max Hirschhorn [ 17/Mar/17 ] | |||||||||||||
|
I'm re-opening this ticket to fix a self-deadlock issue TestReport.setError() and TestReport.setFailure attempt to acquire the TestReport._lock when calling TestReport.get_successful() while already holding it. Steps to reproduceRun a test with the following patch applied and resmoke.py will hang.
| |||||||||||||
| Comment by Githook User [ 09/Mar/17 ] | |||||||||||||
|
Author: {u'username': u'visemet', u'name': u'Max Hirschhorn', u'email': u'max.hirschhorn@mongodb.com'}Message: |