)]}'
{"nova/tests/fixtures.py":[{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"9ae5ea5c1a88ae802a025209170249d9a602c9c5","unresolved":false,"context_lines":[{"line_number":441,"context_line":"        self.useFixture(fixtures.MonkeyPatch("},{"line_number":442,"context_line":"            \u0027nova.utils.spawn_n\u0027, no_spawn))"},{"line_number":443,"context_line":"        self.useFixture(fixtures.MonkeyPatch("},{"line_number":444,"context_line":"            \u0027nova.utils.spawn\u0027, lambda f, *a, **k: f(*a, **k)))"},{"line_number":445,"context_line":""},{"line_number":446,"context_line":""},{"line_number":447,"context_line":"class BannedDBSchemaOperations(fixtures.Fixture):"}],"source_content_type":"text/x-python","patch_set":11,"id":"9aed3d3a_68a58e45","line":444,"updated":"2016-02-29 17:46:28.000000000","message":"I don\u0027t see any reason that spawn and spawn_n should differ in their behavior here. The no_spawn method should be used for both.","commit_id":"892dee4aa10453f951a3be53407e62acdf8c608a"}],"nova/tests/unit/fake_utils.py":[{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"6d9191ccd334b3deb14ea48e54ebbae829d152a6","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    def no_spawn(func, *args, **kwargs):"},{"line_number":26,"context_line":"        try:"},{"line_number":27,"context_line":"            return func(*args, **kwargs)"},{"line_number":28,"context_line":"        except Exception:"},{"line_number":29,"context_line":"            # NOTE(danms): This is supposed to simulate spawning"},{"line_number":30,"context_line":"            # of a thread, which would run separate from the parent,"},{"line_number":31,"context_line":"            # and die silently on error. If we don\u0027t catch and discard"}],"source_content_type":"text/x-python","patch_set":6,"id":"3a7e1126_57391bf1","side":"PARENT","line":28,"updated":"2015-12-18 15:37:26.000000000","message":"The fixture you\u0027re looking to replace this with does not replicate this behavior.","commit_id":"f832380500c255ae8d8e800402c0deb4bf5e116e"}]}
