Merge lp:~mir-team/mir/fix-1245336 into lp:mir
Proposed by
Daniel van Vugt
Status: | Rejected |
---|---|
Rejected by: | Daniel van Vugt |
Proposed branch: | lp:~mir-team/mir/fix-1245336 |
Merge into: | lp:mir |
Diff against target: |
187 lines (+72/-22) 5 files modified
include/test/mir_test_framework/display_server_test_fixture.h (+2/-0) include/test/mir_test_framework/testing_process_manager.h (+2/-0) tests/acceptance-tests/test_server_shutdown.cpp (+16/-17) tests/mir_test_framework/display_server_test_fixture.cpp (+12/-5) tests/mir_test_framework/testing_process_manager.cpp (+40/-0) |
To merge this branch: | bzr merge lp:~mir-team/mir/fix-1245336 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Alan Griffiths | Needs Fixing | ||
PS Jenkins bot (community) | continuous-integration | Approve | |
Mir development team | Pending | ||
Review via email:
|
Commit message
Avoid a race condition that could lead to spurious failures of server
shutdown tests (LP: #1245336)
The race is between the acceptance-tests process and its child server process.
In our signal/abort tests, it's possible the server process may start and
stop so quickly that the parent process doesn't have time to detect the
socket file (before it's correctly cleaned up).
To post a comment you must log in.
FAILED: Continuous integration, rev:1173 jenkins. qa.ubuntu. com/job/ mir-team- mir-development -branch- ci/279/ jenkins. qa.ubuntu. com/job/ mir-android- trusty- i386-build/ 32 jenkins. qa.ubuntu. com/job/ mir-clang- trusty- amd64-build/ 31 jenkins. qa.ubuntu. com/job/ mir-team- mir-development -branch- trusty- amd64-ci/ 8/console jenkins. qa.ubuntu. com/job/ mir-team- mir-development -branch- trusty- armhf-ci/ 8 jenkins. qa.ubuntu. com/job/ mir-team- mir-development -branch- trusty- armhf-ci/ 8/artifact/ work/output/ *zip*/output. zip
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
FAILURE: http://
SUCCESS: http://
deb: http://
Click here to trigger a rebuild: 10.97.0. 26:8080/ job/mir- team-mir- development- branch- ci/279/ rebuild
http://