)]}'
{"neutron/tests/unit/ofagent/test_ofa_neutron_agent.py":[{"author":{"_account_id":8213,"name":"Claudiu Belu","email":"cbelu@cloudbasesolutions.com","username":"claudiub"},"change_message_id":"5e49e75a360dca94b0a13d3e7e43eb7aaf96a1e5","unresolved":false,"context_lines":[{"line_number":658,"context_line":"                          \u0027ip2\u0027, \u0027mac2\u0027)"},{"line_number":659,"context_line":"            ]"},{"line_number":660,"context_line":"            self.ryuapp.add_arp_table_entry.assert_has_calls(calls)"},{"line_number":661,"context_line":"            self.assertEqual(1, setup_tun_fn.call_count)"},{"line_number":662,"context_line":""},{"line_number":663,"context_line":"    def test_add_arp_table_entry_vlan(self):"},{"line_number":664,"context_line":"        self._prepare_l2_pop_ofports(network_type\u003d\u0027vlan\u0027)"}],"source_content_type":"text/x-python","patch_set":6,"id":"baada198_c9c79a44","line":661,"updated":"2014-08-12 09:23:26.000000000","message":"you should use setup_tun_fn.assert_called_once_with(...), or, for consistency with the other assert, assert_has_calls","commit_id":"a8b5d195e453cbc7f69bd39a3b988a28be89618e"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"de5563e4e30eaae03fe9071f2c9d4151f4893dc4","unresolved":false,"context_lines":[{"line_number":658,"context_line":"                          \u0027ip2\u0027, \u0027mac2\u0027)"},{"line_number":659,"context_line":"            ]"},{"line_number":660,"context_line":"            self.ryuapp.add_arp_table_entry.assert_has_calls(calls)"},{"line_number":661,"context_line":"            self.assertEqual(1, setup_tun_fn.call_count)"},{"line_number":662,"context_line":""},{"line_number":663,"context_line":"    def test_add_arp_table_entry_vlan(self):"},{"line_number":664,"context_line":"        self._prepare_l2_pop_ofports(network_type\u003d\u0027vlan\u0027)"}],"source_content_type":"text/x-python","patch_set":6,"id":"baada198_be37f3e2","line":661,"in_reply_to":"baada198_c9c79a44","updated":"2014-08-12 12:02:26.000000000","message":"Done","commit_id":"a8b5d195e453cbc7f69bd39a3b988a28be89618e"},{"author":{"_account_id":8213,"name":"Claudiu Belu","email":"cbelu@cloudbasesolutions.com","username":"claudiub"},"change_message_id":"5e49e75a360dca94b0a13d3e7e43eb7aaf96a1e5","unresolved":false,"context_lines":[{"line_number":680,"context_line":"                          \u0027ip2\u0027, \u0027mac2\u0027)"},{"line_number":681,"context_line":"            ]"},{"line_number":682,"context_line":"            self.ryuapp.add_arp_table_entry.assert_has_calls(calls)"},{"line_number":683,"context_line":"            self.assertEqual(0, setup_tun_fn.call_count)"},{"line_number":684,"context_line":""},{"line_number":685,"context_line":"    def test_del_arp_table_entry(self):"},{"line_number":686,"context_line":"        self._prepare_l2_pop_ofports()"}],"source_content_type":"text/x-python","patch_set":6,"id":"baada198_89e122d1","line":683,"updated":"2014-08-12 09:23:26.000000000","message":"you should use self.assertFalse(setup_tun_fn.called)","commit_id":"a8b5d195e453cbc7f69bd39a3b988a28be89618e"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"de5563e4e30eaae03fe9071f2c9d4151f4893dc4","unresolved":false,"context_lines":[{"line_number":680,"context_line":"                          \u0027ip2\u0027, \u0027mac2\u0027)"},{"line_number":681,"context_line":"            ]"},{"line_number":682,"context_line":"            self.ryuapp.add_arp_table_entry.assert_has_calls(calls)"},{"line_number":683,"context_line":"            self.assertEqual(0, setup_tun_fn.call_count)"},{"line_number":684,"context_line":""},{"line_number":685,"context_line":"    def test_del_arp_table_entry(self):"},{"line_number":686,"context_line":"        self._prepare_l2_pop_ofports()"}],"source_content_type":"text/x-python","patch_set":6,"id":"baada198_7e51db0b","line":683,"in_reply_to":"baada198_89e122d1","updated":"2014-08-12 12:02:26.000000000","message":"Done","commit_id":"a8b5d195e453cbc7f69bd39a3b988a28be89618e"},{"author":{"_account_id":8213,"name":"Claudiu Belu","email":"cbelu@cloudbasesolutions.com","username":"claudiub"},"change_message_id":"5e49e75a360dca94b0a13d3e7e43eb7aaf96a1e5","unresolved":false,"context_lines":[{"line_number":702,"context_line":"                          \u0027ip2\u0027)"},{"line_number":703,"context_line":"            ]"},{"line_number":704,"context_line":"            self.ryuapp.del_arp_table_entry.assert_has_calls(calls)"},{"line_number":705,"context_line":"            self.assertEqual(1, cleanup_tun_fn.call_count)"},{"line_number":706,"context_line":""},{"line_number":707,"context_line":"    def test_del_arp_table_entry_vlan(self):"},{"line_number":708,"context_line":"        self._prepare_l2_pop_ofports(network_type\u003d\u0027vlan\u0027)"}],"source_content_type":"text/x-python","patch_set":6,"id":"baada198_e9c9be51","line":705,"updated":"2014-08-12 09:23:26.000000000","message":"you should use setup_tun_fn.assert_called_once_with(...), or, for consistency with the other assert, assert_has_calls","commit_id":"a8b5d195e453cbc7f69bd39a3b988a28be89618e"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"de5563e4e30eaae03fe9071f2c9d4151f4893dc4","unresolved":false,"context_lines":[{"line_number":702,"context_line":"                          \u0027ip2\u0027)"},{"line_number":703,"context_line":"            ]"},{"line_number":704,"context_line":"            self.ryuapp.del_arp_table_entry.assert_has_calls(calls)"},{"line_number":705,"context_line":"            self.assertEqual(1, cleanup_tun_fn.call_count)"},{"line_number":706,"context_line":""},{"line_number":707,"context_line":"    def test_del_arp_table_entry_vlan(self):"},{"line_number":708,"context_line":"        self._prepare_l2_pop_ofports(network_type\u003d\u0027vlan\u0027)"}],"source_content_type":"text/x-python","patch_set":6,"id":"baada198_9ea22ff9","line":705,"in_reply_to":"baada198_e9c9be51","updated":"2014-08-12 12:02:26.000000000","message":"Done","commit_id":"a8b5d195e453cbc7f69bd39a3b988a28be89618e"},{"author":{"_account_id":8213,"name":"Claudiu Belu","email":"cbelu@cloudbasesolutions.com","username":"claudiub"},"change_message_id":"5e49e75a360dca94b0a13d3e7e43eb7aaf96a1e5","unresolved":false,"context_lines":[{"line_number":724,"context_line":"                          \u0027ip2\u0027)"},{"line_number":725,"context_line":"            ]"},{"line_number":726,"context_line":"            self.ryuapp.del_arp_table_entry.assert_has_calls(calls)"},{"line_number":727,"context_line":"            self.assertEqual(0, cleanup_tun_fn.call_count)"},{"line_number":728,"context_line":""},{"line_number":729,"context_line":"    def test_recl_lv_port_to_preserve(self):"},{"line_number":730,"context_line":"        self._prepare_l2_pop_ofports()"}],"source_content_type":"text/x-python","patch_set":6,"id":"baada198_09d512e5","line":727,"updated":"2014-08-12 09:23:26.000000000","message":"you should use self.assertFalse(setup_tun_fn.called)","commit_id":"a8b5d195e453cbc7f69bd39a3b988a28be89618e"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"de5563e4e30eaae03fe9071f2c9d4151f4893dc4","unresolved":false,"context_lines":[{"line_number":724,"context_line":"                          \u0027ip2\u0027)"},{"line_number":725,"context_line":"            ]"},{"line_number":726,"context_line":"            self.ryuapp.del_arp_table_entry.assert_has_calls(calls)"},{"line_number":727,"context_line":"            self.assertEqual(0, cleanup_tun_fn.call_count)"},{"line_number":728,"context_line":""},{"line_number":729,"context_line":"    def test_recl_lv_port_to_preserve(self):"},{"line_number":730,"context_line":"        self._prepare_l2_pop_ofports()"}],"source_content_type":"text/x-python","patch_set":6,"id":"baada198_dea74707","line":727,"in_reply_to":"baada198_09d512e5","updated":"2014-08-12 12:02:26.000000000","message":"Done","commit_id":"a8b5d195e453cbc7f69bd39a3b988a28be89618e"}]}
