~ubuntu-branches/ubuntu/trusty/landscape-client/trusty-proposed

« back to all changes in this revision

Viewing changes to landscape/broker/tests/test_remote.py

  • Committer: Bazaar Package Importer
  • Author(s): Free Ekanayaka
  • Date: 2010-04-07 16:27:45 UTC
  • mfrom: (1.1.14 upstream) (24.1.1 karmic-proposed)
  • Revision ID: james.westby@ubuntu.com-20100407162745-oeyoppvl0qyvii55
Tags: 1.5.0-0ubuntu0.10.04.0
* New upstream version (LP: #557244)
  - Fix package-changer running before smart-update has completed (LP: #542215)
  - Report the version of Eucalyptus used to generate topology data (LP: #554007)
  - Enable the Eucalyptus plugin by default, if supported (LP: #546531)
  - Use a whitelist of allowed filesystem types to instead of a blacklist (LP: #351927)
  - Report the update-manager logs to the server (LP: #503384)
  - Turn off Curl's DNS caching for requests. (LP: #522688)

Show diffs side-by-side

added added

removed removed

Lines of Context:
128
128
        result.addCallback(got_result)
129
129
        return result
130
130
 
 
131
    def test_fire_event(self):
 
132
        """
 
133
        The L{RemoteBroker.fire_event} method lets clients fire events in the
 
134
        broker reactor.
 
135
        """
 
136
        deferred = Deferred()
 
137
 
 
138
        def event_fired():
 
139
            deferred.callback(None)
 
140
        
 
141
        self.broker_service.reactor.call_on("event", event_fired)
 
142
        remote = self.get_remote()
 
143
        remote.fire_event("event")
 
144
        return deferred
 
145
 
131
146
 
132
147
def assertTransmitterActive(test_case, deployment_broker, target_reactor):
133
148
    """
252
267
        reactor.call_on("server-uuid-changed", server_uuid_changed)
253
268
        self.broker_service.reactor.fire("server-uuid-changed", None, None)
254
269
        return waiter
 
270
 
 
271
    @set_timeout(4)
 
272
    def test_package_data_changed(self):
 
273
        """
 
274
        A 'package-data-changed' DBUS signal is converted into a reactor event
 
275
        with the same name.
 
276
        """
 
277
        reactor = FakeReactor()
 
278
        DBusSignalToReactorTransmitter(self.broker_service.bus, reactor)
 
279
        waiter = Deferred()
 
280
 
 
281
        def package_data_changed():
 
282
            waiter.callback(None)
 
283
 
 
284
        reactor.call_on("package-data-changed", package_data_changed)
 
285
        self.broker_service.reactor.fire("package-data-changed")
 
286
        return waiter