Merge lp://staging/~thomas-voss/media-hub/enable-integration-testing-take-2 into lp://staging/media-hub

Proposed by Thomas Voß
Status: Work in progress
Proposed branch: lp://staging/~thomas-voss/media-hub/enable-integration-testing-take-2
Merge into: lp://staging/media-hub
Prerequisite: lp://staging/~thomas-voss/media-hub/add-display-controller-interface
Diff against target: 4083 lines (+2351/-922)
39 files modified
debian/libmedia-hub-common3.symbols (+24/-0)
include/core/media/player.h (+1/-1)
src/core/media/CMakeLists.txt (+12/-4)
src/core/media/apparmor/context.cpp (+30/-0)
src/core/media/apparmor/context.h (+51/-0)
src/core/media/apparmor/dbus.h (+4/-3)
src/core/media/apparmor/ubuntu.cpp (+138/-0)
src/core/media/apparmor/ubuntu.h (+153/-0)
src/core/media/base_engine.cpp (+181/-0)
src/core/media/base_engine.h (+100/-0)
src/core/media/base_player.cpp (+250/-0)
src/core/media/base_player.h (+127/-0)
src/core/media/engine.cpp (+20/-0)
src/core/media/engine.h (+4/-0)
src/core/media/engine_factory.h (+39/-0)
src/core/media/gstreamer/engine_factory.cpp (+31/-0)
src/core/media/gstreamer/engine_factory.h (+40/-0)
src/core/media/gstreamer/playbin.cpp (+1/-1)
src/core/media/hashed_keyed_player_store.cpp (+80/-0)
src/core/media/hashed_keyed_player_store.h (+76/-0)
src/core/media/keyed_player_store.h (+83/-0)
src/core/media/mpris/exported.h (+305/-0)
src/core/media/mutable_player.h (+60/-0)
src/core/media/player.cpp (+1/-7)
src/core/media/player_configuration.h (+3/-9)
src/core/media/player_implementation.cpp (+8/-19)
src/core/media/player_implementation.h (+10/-8)
src/core/media/player_skeleton.cpp (+248/-322)
src/core/media/player_skeleton.h (+31/-36)
src/core/media/player_stub.h (+1/-1)
src/core/media/power/state_controller.cpp (+30/-0)
src/core/media/power/state_controller.h (+5/-0)
src/core/media/server/server.cpp (+35/-7)
src/core/media/service_implementation.cpp (+53/-50)
src/core/media/service_implementation.h (+18/-9)
src/core/media/service_skeleton.cpp (+64/-386)
src/core/media/service_skeleton.h (+32/-33)
tests/CMakeLists.txt (+1/-1)
tests/unit-tests/CMakeLists.txt (+1/-25)
To merge this branch: bzr merge lp://staging/~thomas-voss/media-hub/enable-integration-testing-take-2
Reviewer Review Type Date Requested Status
Ubuntu Phablet Team Pending
Review via email: mp+242181@code.staging.launchpad.net

Commit message

Abstract out functional dependencies of components to enable integration testing.

Description of the change

Abstract out functional dependencies of components to enable integration testing.

To post a comment you must log in.
104. By Thomas Voß

Disable acceptance tests for now.

105. By Thomas Voß

Simplify linking of test cases.

106. By Thomas Voß

Factor out authentication of incoming open_uri(...) requests.

107. By Thomas Voß

[ Jim Hodapp ]
* Pause playback when a headphone is unplugged or an A2DP device is
  unpaired (LP: #1368300)
[ Ricardo Mendoza ]
* Pause playback when a headphone is unplugged or an A2DP device is
  unpaired (LP: #1368300)

108. By Thomas Voß

Remerge prerequisite branch.

109. By Thomas Voß

Adjust symbols file.

110. By Thomas Voß

Factor out query for apparmor context, and define a default implementation querying the dbus daemon for the apparmor profile of a calling entity.

Unmerged revisions

110. By Thomas Voß

Factor out query for apparmor context, and define a default implementation querying the dbus daemon for the apparmor profile of a calling entity.

109. By Thomas Voß

Adjust symbols file.

108. By Thomas Voß

Remerge prerequisite branch.

107. By Thomas Voß

[ Jim Hodapp ]
* Pause playback when a headphone is unplugged or an A2DP device is
  unpaired (LP: #1368300)
[ Ricardo Mendoza ]
* Pause playback when a headphone is unplugged or an A2DP device is
  unpaired (LP: #1368300)

106. By Thomas Voß

Factor out authentication of incoming open_uri(...) requests.

105. By Thomas Voß

Simplify linking of test cases.

104. By Thomas Voß

Disable acceptance tests for now.

103. By Thomas Voß

Abstract out functional dependencies of components to enable integration testing.

102. By Thomas Voß

Make ClientDeathObserver instance a dependency passed down through ctors.

101. By Thomas Voß

Adjust setup of service instance in acceptance tests.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
The diff is not available at this time. You can reload the page or download it.

Subscribers

People subscribed via source and target branches