Merge lp:~alan-griffiths/qtmir/MirServer-is-an-implementation-detail into lp:qtmir
| Status: | Merged |
|---|---|
| Approved by: | Daniel d'Andrada on 2016-07-20 |
| Approved revision: | 492 |
| Merged at revision: | 540 |
| Proposed branch: | lp:~alan-griffiths/qtmir/MirServer-is-an-implementation-detail |
| Merge into: | lp:qtmir |
| Prerequisite: | lp:~alan-griffiths/qtmir/MirServer-is-not-a-context-object |
| Diff against target: |
523 lines (+99/-111) 11 files modified
src/modules/Unity/Application/sessionmanager.cpp (+15/-7) src/modules/Unity/Application/sessionmanager.h (+2/-4) src/platforms/mirserver/mirserverintegration.cpp (+1/-4) src/platforms/mirserver/nativeinterface.cpp (+3/-22) src/platforms/mirserver/nativeinterface.h (+6/-2) src/platforms/mirserver/qmirserver.cpp (+37/-6) src/platforms/mirserver/qmirserver.h (+10/-3) tests/framework/qtmir_test.cpp (+1/-37) tests/framework/qtmir_test.h (+0/-2) tests/modules/Application/application_test.cpp (+1/-1) tests/modules/SessionManager/session_test.cpp (+23/-23) |
| To merge this branch: | bzr merge lp:~alan-griffiths/qtmir/MirServer-is-an-implementation-detail |
| Related bugs: |
| Reviewer | Review Type | Date Requested | Status |
|---|---|---|---|
| Daniel d'Andrada (community) | 2016-05-06 | Approve on 2016-07-20 | |
| Unity8 CI Bot | continuous-integration | Approve on 2016-06-01 | |
| Michał Sawicz | Needs Fixing on 2016-05-25 | ||
|
Review via email:
|
|||
Commit Message
Reduce MirServer to an implementation detail of QMirServer (nothing else needs to touch it).
Description of the Change
Reduce MirServer to an implementation detail of QMirServer (nothing else needs to touch it).
| Daniel d'Andrada (dandrader) wrote : | # |
* Did you perform an exploratory manual test run of the code change and any related functionality?
Yes
* Did CI run pass? If not, please explain why.
Yes
| Michał Sawicz (saviq) wrote : | # |
This is causing tests to hang indefinitely on vivid.
| Michał Sawicz (saviq) wrote : | # |
- 489. By Alan Griffiths on 2016-05-25
-
merge lp:qtmir
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:489
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
FAILURE: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
FAILURE: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
FAILURE: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild:
https:/
| Alan Griffiths (alan-griffiths) wrote : | # |
> This is causing tests to hang indefinitely on vivid.
That's interesting. I wonder what changed in the time between doing this work and trying to integrate it.
| Alan Griffiths (alan-griffiths) wrote : | # |
More and more interesting!
The same hang is happening in sharedwakelock_
It is hard to see how the changes proposed here affect anything so early in process start-up (especially for sharedwakelock_
- 490. By Alan Griffiths on 2016-05-31
-
Stop the tests hanging
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:490
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
FAILURE: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
FAILURE: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
FAILURE: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild:
https:/
| Alan Griffiths (alan-griffiths) wrote : | # |
/sigh.
That's the trouble with fixes that seem crazy. They only work on my kit.
- 491. By Alan Griffiths on 2016-06-01
-
Use frig_to_
force_libmirser ver_linkage to discourage optimizer from dropping it - 492. By Alan Griffiths on 2016-06-01
-
Another approach to forcing a linker dependency
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:491
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
FAILURE: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
FAILURE: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
FAILURE: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild:
https:/
| Unity8 CI Bot (unity8-ci-bot) wrote : | # |
PASSED: Continuous integration, rev:492
https:/
Executed test runs:
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild:
https:/

PASSED: Continuous integration, rev:488 /unity8- jenkins. ubuntu. com/job/ lp-qtmir- ci/207/ /unity8- jenkins. ubuntu. com/job/ build-0- fetch/1532 /unity8- jenkins. ubuntu. com/job/ build-1- sourcepkg/ release= vivid+overlay/ 1492 /unity8- jenkins. ubuntu. com/job/ build-1- sourcepkg/ release= xenial+ overlay/ 1492 /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=amd64, release= vivid+overlay/ 1492 /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=amd64, release= vivid+overlay/ 1492/artifact/ output/ *zip*/output. zip /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=amd64, release= xenial+ overlay/ 1492 /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=amd64, release= xenial+ overlay/ 1492/artifact/ output/ *zip*/output. zip /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=armhf, release= vivid+overlay/ 1492 /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=armhf, release= vivid+overlay/ 1492/artifact/ output/ *zip*/output. zip /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=armhf, release= xenial+ overlay/ 1492 /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=armhf, release= xenial+ overlay/ 1492/artifact/ output/ *zip*/output. zip /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=i386, release= vivid+overlay/ 1492 /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=i386, release= vivid+overlay/ 1492/artifact/ output/ *zip*/output. zip /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=i386, release= xenial+ overlay/ 1492 /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=i386, release= xenial+ overlay/ 1492/artifact/ output/ *zip*/output. zip
https:/
Executed test runs:
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild: /unity8- jenkins. ubuntu. com/job/ lp-qtmir- ci/207/ rebuild
https:/