)]}'
{"octavia/tests/functional/amphorae/backend/agent/api_server/test_server.py":[{"author":{"_account_id":14591,"name":"Lubosz Kosnik (diltram)","email":"lubosz.kosnik@intel.com","username":"diltram"},"change_message_id":"dc96032eb99a975e69513d00567073afbcac2adf","unresolved":false,"context_lines":[{"line_number":821,"context_line":"    def test_plug_VIP4(self, mock_makedirs, mock_copytree, mock_check_output,"},{"line_number":822,"context_line":"                       mock_netns, mock_netns_create, mock_pyroute2,"},{"line_number":823,"context_line":"                       mock_ifaddress, mock_interfaces, mock_int_exists,"},{"line_number":824,"context_line":"                       mock_nspopen):"},{"line_number":825,"context_line":""},{"line_number":826,"context_line":"        subnet_info \u003d {"},{"line_number":827,"context_line":"            \u0027subnet_cidr\u0027: \u0027203.0.113.0/24\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa6399be_5cbf6aa9","line":824,"range":{"start_line":824,"start_character":23,"end_line":824,"end_character":35},"updated":"2016-10-14 16:08:58.000000000","message":"at the minimum, I would like to see assert that called","commit_id":"7696efbc7f617b538d1cd2465c1c949e2d66f3e1"},{"author":{"_account_id":11685,"name":"Stephen Balukoff","email":"stephen@balukoff.com","username":"sbalukoff"},"change_message_id":"cbc6db9a149a58eed56392afee1784f76acef7d5","unresolved":false,"context_lines":[{"line_number":821,"context_line":"    def test_plug_VIP4(self, mock_makedirs, mock_copytree, mock_check_output,"},{"line_number":822,"context_line":"                       mock_netns, mock_netns_create, mock_pyroute2,"},{"line_number":823,"context_line":"                       mock_ifaddress, mock_interfaces, mock_int_exists,"},{"line_number":824,"context_line":"                       mock_nspopen):"},{"line_number":825,"context_line":""},{"line_number":826,"context_line":"        subnet_info \u003d {"},{"line_number":827,"context_line":"            \u0027subnet_cidr\u0027: \u0027203.0.113.0/24\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa6399be_c9ad6fea","line":824,"range":{"start_line":824,"start_character":23,"end_line":824,"end_character":35},"in_reply_to":"fa6399be_5cbf6aa9","updated":"2016-10-14 20:43:13.000000000","message":"Done","commit_id":"7696efbc7f617b538d1cd2465c1c949e2d66f3e1"},{"author":{"_account_id":14591,"name":"Lubosz Kosnik (diltram)","email":"lubosz.kosnik@intel.com","username":"diltram"},"change_message_id":"dc96032eb99a975e69513d00567073afbcac2adf","unresolved":false,"context_lines":[{"line_number":1016,"context_line":"    @mock.patch(\u0027os.makedirs\u0027)"},{"line_number":1017,"context_line":"    def test_plug_vip6(self, mock_makedirs, mock_copytree, mock_check_output,"},{"line_number":1018,"context_line":"                       mock_netns, mock_netns_create, mock_pyroute2,"},{"line_number":1019,"context_line":"                       mock_ifaddress, mock_interfaces, mock_nspopen):"},{"line_number":1020,"context_line":""},{"line_number":1021,"context_line":"        subnet_info \u003d {"},{"line_number":1022,"context_line":"            \u0027subnet_cidr\u0027: \u00272001:db8::/32\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa6399be_9ce3c2d8","line":1019,"range":{"start_line":1019,"start_character":56,"end_line":1019,"end_character":68},"updated":"2016-10-14 16:08:58.000000000","message":"same here","commit_id":"7696efbc7f617b538d1cd2465c1c949e2d66f3e1"},{"author":{"_account_id":11685,"name":"Stephen Balukoff","email":"stephen@balukoff.com","username":"sbalukoff"},"change_message_id":"cbc6db9a149a58eed56392afee1784f76acef7d5","unresolved":false,"context_lines":[{"line_number":1016,"context_line":"    @mock.patch(\u0027os.makedirs\u0027)"},{"line_number":1017,"context_line":"    def test_plug_vip6(self, mock_makedirs, mock_copytree, mock_check_output,"},{"line_number":1018,"context_line":"                       mock_netns, mock_netns_create, mock_pyroute2,"},{"line_number":1019,"context_line":"                       mock_ifaddress, mock_interfaces, mock_nspopen):"},{"line_number":1020,"context_line":""},{"line_number":1021,"context_line":"        subnet_info \u003d {"},{"line_number":1022,"context_line":"            \u0027subnet_cidr\u0027: \u00272001:db8::/32\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa6399be_a9b2fb49","line":1019,"range":{"start_line":1019,"start_character":56,"end_line":1019,"end_character":68},"in_reply_to":"fa6399be_9ce3c2d8","updated":"2016-10-14 20:43:13.000000000","message":"Done","commit_id":"7696efbc7f617b538d1cd2465c1c949e2d66f3e1"}],"octavia/tests/functional/amphorae/backend/agent/api_server/test_server_sysvinit.py":[{"author":{"_account_id":14591,"name":"Lubosz Kosnik (diltram)","email":"lubosz.kosnik@intel.com","username":"diltram"},"change_message_id":"dc96032eb99a975e69513d00567073afbcac2adf","unresolved":false,"context_lines":[{"line_number":674,"context_line":"    @mock.patch(\u0027os.makedirs\u0027)"},{"line_number":675,"context_line":"    def test_plug_vip4(self, mock_makedirs, mock_copytree, mock_check_output,"},{"line_number":676,"context_line":"                       mock_netns, mock_netns_create, mock_pyroute2,"},{"line_number":677,"context_line":"                       mock_ifaddress, mock_interfaces, mock_nspopen):"},{"line_number":678,"context_line":""},{"line_number":679,"context_line":"        subnet_info \u003d {"},{"line_number":680,"context_line":"            \u0027subnet_cidr\u0027: \u0027203.0.113.0/24\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa6399be_bce6c6e5","line":677,"range":{"start_line":677,"start_character":56,"end_line":677,"end_character":68},"updated":"2016-10-14 16:08:58.000000000","message":"here","commit_id":"7696efbc7f617b538d1cd2465c1c949e2d66f3e1"},{"author":{"_account_id":11685,"name":"Stephen Balukoff","email":"stephen@balukoff.com","username":"sbalukoff"},"change_message_id":"cbc6db9a149a58eed56392afee1784f76acef7d5","unresolved":false,"context_lines":[{"line_number":674,"context_line":"    @mock.patch(\u0027os.makedirs\u0027)"},{"line_number":675,"context_line":"    def test_plug_vip4(self, mock_makedirs, mock_copytree, mock_check_output,"},{"line_number":676,"context_line":"                       mock_netns, mock_netns_create, mock_pyroute2,"},{"line_number":677,"context_line":"                       mock_ifaddress, mock_interfaces, mock_nspopen):"},{"line_number":678,"context_line":""},{"line_number":679,"context_line":"        subnet_info \u003d {"},{"line_number":680,"context_line":"            \u0027subnet_cidr\u0027: \u0027203.0.113.0/24\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa6399be_e69260f5","line":677,"range":{"start_line":677,"start_character":56,"end_line":677,"end_character":68},"in_reply_to":"fa6399be_bce6c6e5","updated":"2016-10-14 20:43:13.000000000","message":"Done","commit_id":"7696efbc7f617b538d1cd2465c1c949e2d66f3e1"},{"author":{"_account_id":14591,"name":"Lubosz Kosnik (diltram)","email":"lubosz.kosnik@intel.com","username":"diltram"},"change_message_id":"dc96032eb99a975e69513d00567073afbcac2adf","unresolved":false,"context_lines":[{"line_number":857,"context_line":"    @mock.patch(\u0027os.makedirs\u0027)"},{"line_number":858,"context_line":"    def test_plug_vip6(self, mock_makedirs, mock_copytree, mock_check_output,"},{"line_number":859,"context_line":"                       mock_netns, mock_netns_create, mock_pyroute2,"},{"line_number":860,"context_line":"                       mock_ifaddress, mock_interfaces, mock_nspopen):"},{"line_number":861,"context_line":""},{"line_number":862,"context_line":"        subnet_info \u003d {"},{"line_number":863,"context_line":"            \u0027subnet_cidr\u0027: \u00272001:db8::/32\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa6399be_3cdb961c","line":860,"range":{"start_line":860,"start_character":56,"end_line":860,"end_character":68},"updated":"2016-10-14 16:08:58.000000000","message":"and here","commit_id":"7696efbc7f617b538d1cd2465c1c949e2d66f3e1"},{"author":{"_account_id":11685,"name":"Stephen Balukoff","email":"stephen@balukoff.com","username":"sbalukoff"},"change_message_id":"cbc6db9a149a58eed56392afee1784f76acef7d5","unresolved":false,"context_lines":[{"line_number":857,"context_line":"    @mock.patch(\u0027os.makedirs\u0027)"},{"line_number":858,"context_line":"    def test_plug_vip6(self, mock_makedirs, mock_copytree, mock_check_output,"},{"line_number":859,"context_line":"                       mock_netns, mock_netns_create, mock_pyroute2,"},{"line_number":860,"context_line":"                       mock_ifaddress, mock_interfaces, mock_nspopen):"},{"line_number":861,"context_line":""},{"line_number":862,"context_line":"        subnet_info \u003d {"},{"line_number":863,"context_line":"            \u0027subnet_cidr\u0027: \u00272001:db8::/32\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa6399be_068e74cf","line":860,"range":{"start_line":860,"start_character":56,"end_line":860,"end_character":68},"in_reply_to":"fa6399be_3cdb961c","updated":"2016-10-14 20:43:13.000000000","message":"Done","commit_id":"7696efbc7f617b538d1cd2465c1c949e2d66f3e1"}],"octavia/tests/unit/amphorae/backends/agent/api_server/test_plug.py":[{"author":{"_account_id":14591,"name":"Lubosz Kosnik (diltram)","email":"lubosz.kosnik@intel.com","username":"diltram"},"change_message_id":"dc96032eb99a975e69513d00567073afbcac2adf","unresolved":false,"context_lines":[{"line_number":61,"context_line":"    @mock.patch(\u0027os.makedirs\u0027)"},{"line_number":62,"context_line":"    def test_plug_vip_ipv4(self, mock_makedirs, mock_copytree,"},{"line_number":63,"context_line":"                           mock_check_output, mock_netns, mock_netns_create,"},{"line_number":64,"context_line":"                           mock_pyroute2, mock_flask, mock_nspopen):"},{"line_number":65,"context_line":"        m \u003d mock.mock_open()"},{"line_number":66,"context_line":"        with mock.patch(\u0027os.open\u0027), mock.patch.object(os, \u0027fdopen\u0027, m):"},{"line_number":67,"context_line":"            self.test_plug.plug_vip("}],"source_content_type":"text/x-python","patch_set":1,"id":"fa6399be_bcfde66f","line":64,"range":{"start_line":64,"start_character":54,"end_line":64,"end_character":66},"updated":"2016-10-14 16:08:58.000000000","message":"assert","commit_id":"7696efbc7f617b538d1cd2465c1c949e2d66f3e1"},{"author":{"_account_id":11685,"name":"Stephen Balukoff","email":"stephen@balukoff.com","username":"sbalukoff"},"change_message_id":"cbc6db9a149a58eed56392afee1784f76acef7d5","unresolved":false,"context_lines":[{"line_number":61,"context_line":"    @mock.patch(\u0027os.makedirs\u0027)"},{"line_number":62,"context_line":"    def test_plug_vip_ipv4(self, mock_makedirs, mock_copytree,"},{"line_number":63,"context_line":"                           mock_check_output, mock_netns, mock_netns_create,"},{"line_number":64,"context_line":"                           mock_pyroute2, mock_flask, mock_nspopen):"},{"line_number":65,"context_line":"        m \u003d mock.mock_open()"},{"line_number":66,"context_line":"        with mock.patch(\u0027os.open\u0027), mock.patch.object(os, \u0027fdopen\u0027, m):"},{"line_number":67,"context_line":"            self.test_plug.plug_vip("}],"source_content_type":"text/x-python","patch_set":1,"id":"fa6399be_06a83476","line":64,"range":{"start_line":64,"start_character":54,"end_line":64,"end_character":66},"in_reply_to":"fa6399be_bcfde66f","updated":"2016-10-14 20:43:13.000000000","message":"Done","commit_id":"7696efbc7f617b538d1cd2465c1c949e2d66f3e1"},{"author":{"_account_id":14591,"name":"Lubosz Kosnik (diltram)","email":"lubosz.kosnik@intel.com","username":"diltram"},"change_message_id":"dc96032eb99a975e69513d00567073afbcac2adf","unresolved":false,"context_lines":[{"line_number":86,"context_line":"    @mock.patch(\u0027os.makedirs\u0027)"},{"line_number":87,"context_line":"    def test_plug_vip_ipv6(self, mock_makedirs, mock_copytree,"},{"line_number":88,"context_line":"                           mock_check_output, mock_netns, mock_netns_create,"},{"line_number":89,"context_line":"                           mock_pyroute2, mock_flask, mock_nspopen):"},{"line_number":90,"context_line":"        m \u003d mock.mock_open()"},{"line_number":91,"context_line":"        with mock.patch(\u0027os.open\u0027), mock.patch.object(os, \u0027fdopen\u0027, m):"},{"line_number":92,"context_line":"            self.test_plug.plug_vip("}],"source_content_type":"text/x-python","patch_set":1,"id":"fa6399be_dc00da68","line":89,"range":{"start_line":89,"start_character":54,"end_line":89,"end_character":66},"updated":"2016-10-14 16:08:58.000000000","message":"assert","commit_id":"7696efbc7f617b538d1cd2465c1c949e2d66f3e1"},{"author":{"_account_id":11685,"name":"Stephen Balukoff","email":"stephen@balukoff.com","username":"sbalukoff"},"change_message_id":"cbc6db9a149a58eed56392afee1784f76acef7d5","unresolved":false,"context_lines":[{"line_number":86,"context_line":"    @mock.patch(\u0027os.makedirs\u0027)"},{"line_number":87,"context_line":"    def test_plug_vip_ipv6(self, mock_makedirs, mock_copytree,"},{"line_number":88,"context_line":"                           mock_check_output, mock_netns, mock_netns_create,"},{"line_number":89,"context_line":"                           mock_pyroute2, mock_flask, mock_nspopen):"},{"line_number":90,"context_line":"        m \u003d mock.mock_open()"},{"line_number":91,"context_line":"        with mock.patch(\u0027os.open\u0027), mock.patch.object(os, \u0027fdopen\u0027, m):"},{"line_number":92,"context_line":"            self.test_plug.plug_vip("}],"source_content_type":"text/x-python","patch_set":1,"id":"fa6399be_26b9b8cc","line":89,"range":{"start_line":89,"start_character":54,"end_line":89,"end_character":66},"in_reply_to":"fa6399be_dc00da68","updated":"2016-10-14 20:43:13.000000000","message":"Done","commit_id":"7696efbc7f617b538d1cd2465c1c949e2d66f3e1"},{"author":{"_account_id":14591,"name":"Lubosz Kosnik (diltram)","email":"lubosz.kosnik@intel.com","username":"diltram"},"change_message_id":"dc96032eb99a975e69513d00567073afbcac2adf","unresolved":false,"context_lines":[{"line_number":111,"context_line":"    @mock.patch(\u0027os.makedirs\u0027)"},{"line_number":112,"context_line":"    def test_plug_vip_bad_ip(self, mock_makedirs, mock_copytree,"},{"line_number":113,"context_line":"                             mock_check_output, mock_netns, mock_netns_create,"},{"line_number":114,"context_line":"                             mock_pyroute2, mock_flask, mock_nspopen):"},{"line_number":115,"context_line":"        m \u003d mock.mock_open()"},{"line_number":116,"context_line":"        with mock.patch(\u0027os.open\u0027), mock.patch.object(os, \u0027fdopen\u0027, m):"},{"line_number":117,"context_line":"            self.test_plug.plug_vip("}],"source_content_type":"text/x-python","patch_set":1,"id":"fa6399be_1cf7b28b","line":114,"range":{"start_line":114,"start_character":56,"end_line":114,"end_character":68},"updated":"2016-10-14 16:08:58.000000000","message":"assert","commit_id":"7696efbc7f617b538d1cd2465c1c949e2d66f3e1"},{"author":{"_account_id":11685,"name":"Stephen Balukoff","email":"stephen@balukoff.com","username":"sbalukoff"},"change_message_id":"cbc6db9a149a58eed56392afee1784f76acef7d5","unresolved":false,"context_lines":[{"line_number":111,"context_line":"    @mock.patch(\u0027os.makedirs\u0027)"},{"line_number":112,"context_line":"    def test_plug_vip_bad_ip(self, mock_makedirs, mock_copytree,"},{"line_number":113,"context_line":"                             mock_check_output, mock_netns, mock_netns_create,"},{"line_number":114,"context_line":"                             mock_pyroute2, mock_flask, mock_nspopen):"},{"line_number":115,"context_line":"        m \u003d mock.mock_open()"},{"line_number":116,"context_line":"        with mock.patch(\u0027os.open\u0027), mock.patch.object(os, \u0027fdopen\u0027, m):"},{"line_number":117,"context_line":"            self.test_plug.plug_vip("}],"source_content_type":"text/x-python","patch_set":1,"id":"fa6399be_a6cdc867","line":114,"range":{"start_line":114,"start_character":56,"end_line":114,"end_character":68},"in_reply_to":"fa6399be_1cf7b28b","updated":"2016-10-14 20:43:13.000000000","message":"Actually it doesn\u0027t get called here, so I don\u0027t actually need to mock it out / assert. Fixing.","commit_id":"7696efbc7f617b538d1cd2465c1c949e2d66f3e1"}]}
