)]}'
{"ironic/tests/conductor/test_manager.py":[{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"683ff3474050ff03ddbd26587a1922da48227c5c","unresolved":false,"context_lines":[{"line_number":55,"context_line":"        mgr_utils.mock_the_extension_manager()"},{"line_number":56,"context_line":"        self.driver \u003d driver_factory.get_driver(\"fake\")"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    def tearDown(self):"},{"line_number":59,"context_line":"        super(ManagerTestCase, self).tearDown()"},{"line_number":60,"context_line":"        try:"},{"line_number":61,"context_line":"            self.dbapi.get_conductor(self.hostname)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAW3%2F%2FyJY%3D","line":58,"updated":"2014-04-10 12:56:24.000000000","message":"Only one thing, we should be using tearDown() method[1]\n\nSo, in order to use addCleanup() you would need to encapsulate it in a method and call addCleanup() passing it as argument.\n\ne.g:\n\n\ndef setUp(self):\n\n    ....\n\n    def _stop_conductor():\n        try:\n            self.dbapi.get_conductor(self.hostname)\n         except exception.ConductorNotFound:\n            return\n        self.service.stop()\n\n     self.addCleanup(_stop_conductor)\n\n[1] http://lists.openstack.org/pipermail/openstack-dev/2013-October/016203.html","commit_id":"32ad77b7a43418c149bab4e2755cdfd94921ee21"},{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"3f2c6ebd4813838a8bfc7c250a51a82368cba86f","unresolved":false,"context_lines":[{"line_number":55,"context_line":"        mgr_utils.mock_the_extension_manager()"},{"line_number":56,"context_line":"        self.driver \u003d driver_factory.get_driver(\"fake\")"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    def tearDown(self):"},{"line_number":59,"context_line":"        super(ManagerTestCase, self).tearDown()"},{"line_number":60,"context_line":"        try:"},{"line_number":61,"context_line":"            self.dbapi.get_conductor(self.hostname)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAW3%2F%2FyBM%3D","line":58,"in_reply_to":"AAAAW3%2F%2FyJY%3D","updated":"2014-04-10 13:09:29.000000000","message":"Can be simple:\n\n def _stop_conductor():\n     try:\n         self.service.stop()\n     except exception.ConductorNotFound:\n         pass\n\n self.addCleanup(_stop_conductor)","commit_id":"32ad77b7a43418c149bab4e2755cdfd94921ee21"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"df0446f92b1fdc9c8b4c82662101d4443bc1f1bb","unresolved":false,"context_lines":[{"line_number":55,"context_line":"        mgr_utils.mock_the_extension_manager()"},{"line_number":56,"context_line":"        self.driver \u003d driver_factory.get_driver(\"fake\")"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    def tearDown(self):"},{"line_number":59,"context_line":"        super(ManagerTestCase, self).tearDown()"},{"line_number":60,"context_line":"        try:"},{"line_number":61,"context_line":"            self.dbapi.get_conductor(self.hostname)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAW3%2F%2FyG0%3D","line":58,"in_reply_to":"AAAAW3%2F%2FyJY%3D","updated":"2014-04-10 12:56:57.000000000","message":"we shoudn\u0027t*","commit_id":"32ad77b7a43418c149bab4e2755cdfd94921ee21"}]}
