Merge lp://qastaging/~kdub/mir/fix-1239577 into lp://qastaging/mir
Status: | Merged |
---|---|
Approved by: | Kevin DuBois |
Approved revision: | no longer in the source branch. |
Merged at revision: | 1142 |
Proposed branch: | lp://qastaging/~kdub/mir/fix-1239577 |
Merge into: | lp://qastaging/mir |
Diff against target: |
1010 lines (+211/-450) 10 files modified
include/test/mir_test/draw/android_graphics.h (+0/-2) include/test/mir_test/draw/draw_pattern_checkered-inl.h (+12/-12) include/test/mir_test/draw/patterns.h (+6/-6) include/test/mir_test/stub_server_tool.h (+2/-1) tests/draw/android_graphics.cpp (+0/-6) tests/draw/patterns.cpp (+12/-12) tests/integration-tests/client/test_client_render.cpp (+154/-385) tests/integration-tests/graphics/android/test_buffer_integration.cpp (+2/-2) tests/integration-tests/graphics/android/test_display_integration.cpp (+0/-3) tests/unit-tests/draw/test_draw_patterns.cpp (+23/-21) |
To merge this branch: | bzr merge lp://qastaging/~kdub/mir/fix-1239577 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
PS Jenkins bot (community) | continuous-integration | Approve | |
Daniel van Vugt | Approve | ||
Review via email:
|
Commit message
fix: lp 1239577
TestClientIPCRender (an android-only gfx driver test) was hanging due to changes in signal handling. refactor the test, changing the cross-process sync mechanism so it doesn't use sigcont.
Description of the change
fix: lp 1239577
TestClientIPCRender (an android-only gfx driver test) was hanging due to changes in signal handling. refactor the test, changing the cross-process sync mechanism so it doesn't use sigcont.
this test was messy to begin with. It now passes reliably, and is cleaner after the refactor, although I'll admit there still is room to improve it.
also, I rm-ed the fragile check this test was doing for surfaceflinger. Now that mir is on the system images, it would compete for resources with unity8 (and detecting the running processes from /proc is fragile anyways). Just better to remove
FAILED: Continuous integration, rev:1134 jenkins. qa.ubuntu. com/job/ mir-team- mir-development -branch- ci/164/ jenkins. qa.ubuntu. com/job/ mir-android- saucy-i386- build/2354 jenkins. qa.ubuntu. com/job/ mir-clang- saucy-amd64- build/2239/ console jenkins. qa.ubuntu. com/job/ mir-team- mir-development -branch- saucy-amd64- ci/161/ console
http://
Executed test runs:
SUCCESS: http://
FAILURE: http://
FAILURE: http://
Click here to trigger a rebuild: 10.97.0. 26:8080/ job/mir- team-mir- development- branch- ci/164/ rebuild
http://