)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"c1d386997bd58a669f27a49a1146e750a807939b","unresolved":false,"context_lines":[{"line_number":10,"context_line":"pattern of MonkeyPatching stdout/stderr to a StringIO object where"},{"line_number":11,"context_line":"appropriate."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"The OutputStreamCapture fixture was using in one place, but that"},{"line_number":14,"context_line":"actually is just about moving the output to the subunit stream. That"},{"line_number":15,"context_line":"output will eventually be dumped at the end of the runs. When we"},{"line_number":16,"context_line":"really don\u0027t want that to happen, we need to capture it directly."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"5a8bc5a2_afeeeab1","line":13,"updated":"2016-09-23 12:48:18.000000000","message":"s/using/used/","commit_id":"e2c2c3168b1f5e2e8a602a209b95aa0857f794b2"}],"nova/tests/unit/cmd/test_baseproxy.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"3d599f1918ad456d3d081c2d4d4dfa83e5d0352b","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import mock"},{"line_number":17,"context_line":"from oslo_log import log as logging"},{"line_number":18,"context_line":"from oslo_reports import guru_meditation_report as gmr"},{"line_number":19,"context_line":"from six.moves import StringIO"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from nova.cmd import baseproxy"},{"line_number":22,"context_line":"from nova import config"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a8bc5a2_08fa6b75","line":19,"updated":"2016-09-23 15:55:16.000000000","message":"Can just use six.StringIO, saving you from importing the object.","commit_id":"e2c2c3168b1f5e2e8a602a209b95aa0857f794b2"}],"nova/tests/unit/cmd/test_policy_check.py":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"c1d386997bd58a669f27a49a1146e750a807939b","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    def setUp(self):"},{"line_number":41,"context_line":"        super(TestPolicyCheck, self).setUp()"},{"line_number":42,"context_line":"        self.output \u003d StringIO()"},{"line_number":43,"context_line":"        self.useFixture(fixtures.MonkeyPatch(\u0027sys.stdout\u0027, self.output))"},{"line_number":44,"context_line":"        self.policy \u003d self.useFixture(policy_fixture.RealPolicyFixture())"},{"line_number":45,"context_line":"        self.cmd \u003d policy_check.PolicyCommands()"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5a8bc5a2_cf2b36ea","line":43,"updated":"2016-09-23 12:48:18.000000000","message":"I suppose it might be good to have the above be in a base test class that all the /cmd/* stuff uses, but that would be a future cleanup to think about.","commit_id":"e2c2c3168b1f5e2e8a602a209b95aa0857f794b2"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"ae7e8d7b1d103856dfc1af94c000d2a03a4c1cf0","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    def setUp(self):"},{"line_number":41,"context_line":"        super(TestPolicyCheck, self).setUp()"},{"line_number":42,"context_line":"        self.output \u003d StringIO()"},{"line_number":43,"context_line":"        self.useFixture(fixtures.MonkeyPatch(\u0027sys.stdout\u0027, self.output))"},{"line_number":44,"context_line":"        self.policy \u003d self.useFixture(policy_fixture.RealPolicyFixture())"},{"line_number":45,"context_line":"        self.cmd \u003d policy_check.PolicyCommands()"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5a8bc5a2_dbb938cd","line":43,"in_reply_to":"5a8bc5a2_cf2b36ea","updated":"2016-09-23 13:53:41.000000000","message":"yeh, we probably actually want a fixture that does this a bit standard. I\u0027m pondering where we collect those things.","commit_id":"e2c2c3168b1f5e2e8a602a209b95aa0857f794b2"}]}
