def test_run_apt_update_touches_stamp_file(self):
"""
The L{PackageReporter.run_apt_update} method touches a stamp file
after running the apt-update wrapper.
"""
self.reporter.sources_list_filename = "/I/Dont/Exist"
self._make_fake_apt_update()
deferred = Deferred()
def do_test():
result = self.reporter.run_apt_update()
def callback(ignored):
self.assertTrue(
os.path.exists(self.config.update_stamp_filename))
result.addCallback(callback)
self.reactor.advance(0)
result.chainDeferred(deferred)
reactor.callWhenRunning(do_test)
return deferred
评论列表
文章目录