)]}'
{"nova/tests/unit/virt/libvirt/test_vif.py":[{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"c971026a90410d8c1c8bec209677ca72dcba8950","unresolved":false,"context_lines":[{"line_number":914,"context_line":"        with mock.patch.object(utils, \u0027execute\u0027) as execute:"},{"line_number":915,"context_line":"            execute.side_effect \u003d processutils.ProcessExecutionError"},{"line_number":916,"context_line":"            instance \u003d objects.Instance(id\u003d1,"},{"line_number":917,"context_line":"                                        uuid\u003d\u0027f0000000-0000-0000-0000-000000000001\u0027,"},{"line_number":918,"context_line":"                                        project_id\u003d\u0027myproject\u0027)"},{"line_number":919,"context_line":"            d.plug_iovisor(instance, self.vif_ivs)"},{"line_number":920,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5aef4532_79ae2299","line":917,"range":{"start_line":917,"start_character":40,"end_line":917,"end_character":84},"updated":"2016-03-09 11:43:46.000000000","message":"E501 line too long (84 \u003e 79 characters)","commit_id":"c8b0d772e0b8961c33ce96e6862b1c8fa1573a2c"},{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"c971026a90410d8c1c8bec209677ca72dcba8950","unresolved":false,"context_lines":[{"line_number":938,"context_line":"            d.plug_vrouter(instance, self.vif_vrouter)"},{"line_number":939,"context_line":"            execute.assert_has_calls(["},{"line_number":940,"context_line":"                mock.call(\u0027ip\u0027, \u0027tuntap\u0027, \u0027add\u0027, \u0027tap-xxx-yyy-zzz\u0027, \u0027mode\u0027,"},{"line_number":941,"context_line":"                          \u0027tap\u0027, run_as_root\u003dTrue, check_exit_code\u003d[0, 2, 254]),"},{"line_number":942,"context_line":"                mock.call(\u0027ip\u0027, \u0027link\u0027, \u0027set\u0027, \u0027tap-xxx-yyy-zzz\u0027, \u0027up\u0027,"},{"line_number":943,"context_line":"                          run_as_root\u003dTrue, check_exit_code\u003d[0, 2, 254]),"},{"line_number":944,"context_line":"                mock.call(\u0027vrouter-port-control\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"5aef4532_598a461c","line":941,"range":{"start_line":941,"start_character":26,"end_line":941,"end_character":80},"updated":"2016-03-09 11:43:46.000000000","message":"E501 line too long (80 \u003e 79 characters)","commit_id":"c8b0d772e0b8961c33ce96e6862b1c8fa1573a2c"},{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"c971026a90410d8c1c8bec209677ca72dcba8950","unresolved":false,"context_lines":[{"line_number":943,"context_line":"                          run_as_root\u003dTrue, check_exit_code\u003d[0, 2, 254]),"},{"line_number":944,"context_line":"                mock.call(\u0027vrouter-port-control\u0027,"},{"line_number":945,"context_line":"                          \u0027--oper\u003dadd --uuid\u003dvif-xxx-yyy-zzz \u0027"},{"line_number":946,"context_line":"                          \u0027--instance_uuid\u003d46a4308b-e75a-4f90-a34a-650c86ca18b2 \u0027"},{"line_number":947,"context_line":"                          \u0027--vn_uuid\u003dnetwork-id-xxx-yyy-zzz \u0027"},{"line_number":948,"context_line":"                          \u0027--vm_project_uuid\u003db168ea26fa0c49c1a84e1566d9565fa5 \u0027"},{"line_number":949,"context_line":"                          \u0027--ip_address\u003d0.0.0.0 \u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"5aef4532_f9719245","line":946,"range":{"start_line":946,"start_character":26,"end_line":946,"end_character":81},"updated":"2016-03-09 11:43:46.000000000","message":"E501 line too long (81 \u003e 79 characters)","commit_id":"c8b0d772e0b8961c33ce96e6862b1c8fa1573a2c"},{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"e10d4dda6b6ba32d789884d2c5825d3a0b9648f7","unresolved":false,"context_lines":[{"line_number":1320,"context_line":"                \u0027br0\u0027, \u0027usv-xxx-yyy-zzz\u0027,"},{"line_number":1321,"context_line":"                \u0027aaa-bbb-ccc\u0027, \u0027ca:fe:de:ad:be:ef\u0027,"},{"line_number":1322,"context_line":"                \u0027f0000000-0000-0000-0000-000000000001\u0027,"},{"line_number":1323,"context_line":"                9000)],"},{"line_number":1324,"context_line":"            \u0027ovs_set_vhostuser_port_type\u0027: [mock.call(\u0027usv-xxx-yyy-zzz\u0027)]"},{"line_number":1325,"context_line":"        }"},{"line_number":1326,"context_line":"        with mock.patch.object(linux_net,"},{"line_number":1327,"context_line":"                               \u0027create_ovs_vif_port\u0027) as create_ovs_vif_port:"}],"source_content_type":"text/x-python","patch_set":3,"id":"da0c15f0_955ec143","line":1324,"range":{"start_line":1323,"start_character":20,"end_line":1324,"end_character":73},"updated":"2016-03-25 10:01:30.000000000","message":"I think the original is good.","commit_id":"a3b79c7b979a635499cc4efce8d1c82ef143532e"},{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"e10d4dda6b6ba32d789884d2c5825d3a0b9648f7","unresolved":false,"context_lines":[{"line_number":1327,"context_line":"                               \u0027create_ovs_vif_port\u0027) as create_ovs_vif_port:"},{"line_number":1328,"context_line":"            d \u003d vif.LibvirtGenericVIFDriver()"},{"line_number":1329,"context_line":"            d.plug_vhostuser(self.instance, self.vif_vhostuser_ovs)"},{"line_number":1330,"context_line":"            create_ovs_vif_port.assert_has_calls(calls[\u0027create_ovs_vif_port\u0027])"},{"line_number":1331,"context_line":""},{"line_number":1332,"context_line":"    def test_vhostuser_ovs_unplug(self):"},{"line_number":1333,"context_line":"        calls \u003d {"}],"source_content_type":"text/x-python","patch_set":3,"id":"da0c15f0_b5f94550","line":1330,"range":{"start_line":1330,"start_character":12,"end_line":1330,"end_character":78},"updated":"2016-03-25 10:01:30.000000000","message":"Expected: [call([....], 9000)]\nActual: [call([....], 9000, interface_type\u003d\u0027dpdkvhostuser\u0027)]","commit_id":"a3b79c7b979a635499cc4efce8d1c82ef143532e"}]}
