)]}'
{"quantum/tests/base.py":[{"author":{"_account_id":2031,"name":"Nachi Ueno","email":"nati.ueno@gmail.com","username":"nati-ueno"},"change_message_id":"e7621938972dc523840d84a50f54b1b91fdf2f88","unresolved":false,"context_lines":[{"line_number":40,"context_line":"            test_timeout \u003d int(test_timeout)"},{"line_number":41,"context_line":"        except ValueError:"},{"line_number":42,"context_line":"            # If timeout value is invalid do not set a timeout."},{"line_number":43,"context_line":"            test_timeout \u003d 0"},{"line_number":44,"context_line":"        if test_timeout \u003e 0:"},{"line_number":45,"context_line":"            self.useFixture(fixtures.Timeout(test_timeout, gentle\u003dTrue))"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAANH%2F%2F%2BrY%3D","line":43,"updated":"2013-02-28 19:23:53.000000000","message":"Quantum is using this policy now.\n-1 for no timeout\nso we should exit here if we take same policy.","commit_id":"89bea2d6bcb2de6ad49eeac8e215afe796b5c759"},{"author":{"_account_id":2031,"name":"Nachi Ueno","email":"nati.ueno@gmail.com","username":"nati-ueno"},"change_message_id":"e7621938972dc523840d84a50f54b1b91fdf2f88","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        self.addCleanup(CONF.reset)"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"        if (os.environ.get(\u0027OS_STDOUT_NOCAPTURE\u0027) !\u003d \u0027True\u0027 and"},{"line_number":54,"context_line":"                os.environ.get(\u0027OS_STDOUT_NOCAPTURE\u0027) !\u003d \u00271\u0027):"},{"line_number":55,"context_line":"            stdout \u003d self.useFixture(fixtures.StringStream(\u0027stdout\u0027)).stream"},{"line_number":56,"context_line":"            self.useFixture(fixtures.MonkeyPatch(\u0027sys.stdout\u0027, stdout))"},{"line_number":57,"context_line":"        if (os.environ.get(\u0027OS_STDERR_NOCAPTURE\u0027) !\u003d \u0027True\u0027 and"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAANH%2F%2F%2Brk%3D","line":54,"updated":"2013-02-28 19:23:53.000000000","message":"nit: How about this style?\nL28 TRUE_STRING \u003d [\u0027True\u0027, \u00271\u0027]\n\nos.environ.get(\u0027OS_STDOUT_NOCAPTURE\u0027) not in TRUE_STRING","commit_id":"89bea2d6bcb2de6ad49eeac8e215afe796b5c759"},{"author":{"_account_id":2031,"name":"Nachi Ueno","email":"nati.ueno@gmail.com","username":"nati-ueno"},"change_message_id":"e7621938972dc523840d84a50f54b1b91fdf2f88","unresolved":false,"context_lines":[{"line_number":55,"context_line":"            stdout \u003d self.useFixture(fixtures.StringStream(\u0027stdout\u0027)).stream"},{"line_number":56,"context_line":"            self.useFixture(fixtures.MonkeyPatch(\u0027sys.stdout\u0027, stdout))"},{"line_number":57,"context_line":"        if (os.environ.get(\u0027OS_STDERR_NOCAPTURE\u0027) !\u003d \u0027True\u0027 and"},{"line_number":58,"context_line":"                os.environ.get(\u0027OS_STDERR_NOCAPTURE\u0027) !\u003d \u00271\u0027):"},{"line_number":59,"context_line":"            stderr \u003d self.useFixture(fixtures.StringStream(\u0027stderr\u0027)).stream"},{"line_number":60,"context_line":"            self.useFixture(fixtures.MonkeyPatch(\u0027sys.stderr\u0027, stderr))"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAANH%2F%2F%2Brg%3D","line":58,"updated":"2013-02-28 19:23:53.000000000","message":"ditto","commit_id":"89bea2d6bcb2de6ad49eeac8e215afe796b5c759"},{"author":{"_account_id":447,"name":"dan wendlandt","email":"dan@nicira.com","username":"danwent"},"change_message_id":"538e1bfea71130cd6b1970b5776bfc42b9a43e33","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            self.useFixture(fixtures.MonkeyPatch(\u0027sys.stderr\u0027, stderr))"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    def config(self, **kw):"},{"line_number":63,"context_line":"        \"\"\""},{"line_number":64,"context_line":"        Override some configuration values."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"        The keyword arguments are the names of configuration options to"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAANH%2F%2F%2Fgg%3D","line":63,"updated":"2013-02-28 05:10:13.000000000","message":"should we be filing separate bugs to clean-up files to use this?","commit_id":"89bea2d6bcb2de6ad49eeac8e215afe796b5c759"}],"quantum/tests/unit/nicira/test_nvp_api_common.py":[{"author":{"_account_id":2031,"name":"Nachi Ueno","email":"nati.ueno@gmail.com","username":"nati-ueno"},"change_message_id":"e7621938972dc523840d84a50f54b1b91fdf2f88","unresolved":false,"context_lines":[{"line_number":8,"context_line":"# System"},{"line_number":9,"context_line":"import httplib"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"# Third party"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"# Local"},{"line_number":14,"context_line":"import quantum.plugins.nicira.nicira_nvp_plugin.api_client.common as naco"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAANH%2F%2F%2BrQ%3D","line":11,"updated":"2013-02-28 19:23:53.000000000","message":"nit: not needed now.","commit_id":"89bea2d6bcb2de6ad49eeac8e215afe796b5c759"}],"quantum/tests/unit/test_auth.py":[{"author":{"_account_id":2031,"name":"Nachi Ueno","email":"nati.ueno@gmail.com","username":"nati-ueno"},"change_message_id":"e7621938972dc523840d84a50f54b1b91fdf2f88","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Copyright 2012 OpenStack LLC"},{"line_number":4,"context_line":"# All Rights Reserved."},{"line_number":5,"context_line":"#"},{"line_number":6,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAANH%2F%2F%2BrA%3D","line":3,"updated":"2013-02-28 19:23:53.000000000","message":"nit: 2013?","commit_id":"89bea2d6bcb2de6ad49eeac8e215afe796b5c759"}],"quantum/tests/unit/test_wsgi.py":[{"author":{"_account_id":447,"name":"dan wendlandt","email":"dan@nicira.com","username":"danwent"},"change_message_id":"538e1bfea71130cd6b1970b5776bfc42b9a43e33","unresolved":false,"context_lines":[{"line_number":16,"context_line":"#    under the License."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import mock"},{"line_number":19,"context_line":"import socket"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from quantum.api.v2 import attributes"},{"line_number":22,"context_line":"from quantum.common import constants"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAANH%2F%2F%2Fg0%3D","line":19,"updated":"2013-02-28 05:10:13.000000000","message":"huh, i would have thought socket was a built-in.","commit_id":"89bea2d6bcb2de6ad49eeac8e215afe796b5c759"}]}
