)]}'
{"neutron/tests/unit/agent/linux/test_iptables_manager.py":[{"author":{"_account_id":25618,"name":"Paweł Suder","email":"pawel@suder.info","username":"SuderPawel"},"change_message_id":"4e7ea935f4952a8eeaaf5964729b1e20f31a51ac","unresolved":false,"context_lines":[{"line_number":413,"context_line":"            with self.iptables.defer_apply():"},{"line_number":414,"context_line":"                pass"},{"line_number":415,"context_line":""},{"line_number":416,"context_line":"    def _extend_with_ip6tables_filter(self, expected_calls, filter_dump):"},{"line_number":417,"context_line":"        expected_calls.insert(2, ("},{"line_number":418,"context_line":"            mock.call([\u0027ip6tables-save\u0027],"},{"line_number":419,"context_line":"                      run_as_root\u003dTrue),"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf8cb3f7_6c6c7908","side":"PARENT","line":416,"range":{"start_line":416,"start_character":8,"end_line":416,"end_character":37},"updated":"2017-12-21 08:52:52.000000000","message":"It seems to be moved to base class and refactored in this review. Am I right?","commit_id":"59e2c40f14157e0f2f64c340070cf46758d522e1"},{"author":{"_account_id":25618,"name":"Paweł Suder","email":"pawel@suder.info","username":"SuderPawel"},"change_message_id":"4e7ea935f4952a8eeaaf5964729b1e20f31a51ac","unresolved":false,"context_lines":[{"line_number":487,"context_line":""},{"line_number":488,"context_line":"        tools.verify_mock_calls(self.execute, expected_calls_and_values)"},{"line_number":489,"context_line":""},{"line_number":490,"context_line":"    def test_add_and_remove_chain_custom_binary_name(self):"},{"line_number":491,"context_line":"        self._test_add_and_remove_chain_custom_binary_name_helper(False)"},{"line_number":492,"context_line":""},{"line_number":493,"context_line":"    def test_add_and_remove_chain_custom_binary_name_with_ipv6(self):"},{"line_number":494,"context_line":"        self._test_add_and_remove_chain_custom_binary_name_helper(True)"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf8cb3f7_67e9f27e","side":"PARENT","line":491,"range":{"start_line":490,"start_character":4,"end_line":491,"end_character":72},"updated":"2017-12-21 08:52:52.000000000","message":"Seems to be moved to IptablesManagerStateFulTestCaseCustomBinaryName. Am I right?","commit_id":"59e2c40f14157e0f2f64c340070cf46758d522e1"},{"author":{"_account_id":25618,"name":"Paweł Suder","email":"pawel@suder.info","username":"SuderPawel"},"change_message_id":"4e7ea935f4952a8eeaaf5964729b1e20f31a51ac","unresolved":false,"context_lines":[{"line_number":490,"context_line":"    def test_add_and_remove_chain_custom_binary_name(self):"},{"line_number":491,"context_line":"        self._test_add_and_remove_chain_custom_binary_name_helper(False)"},{"line_number":492,"context_line":""},{"line_number":493,"context_line":"    def test_add_and_remove_chain_custom_binary_name_with_ipv6(self):"},{"line_number":494,"context_line":"        self._test_add_and_remove_chain_custom_binary_name_helper(True)"},{"line_number":495,"context_line":""},{"line_number":496,"context_line":"    def _test_empty_chain_custom_binary_name_helper(self, use_ipv6):"},{"line_number":497,"context_line":"        bn \u003d (\"xbcdef\" * 5)[:16]"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf8cb3f7_8704367d","side":"PARENT","line":494,"range":{"start_line":493,"start_character":4,"end_line":494,"end_character":71},"updated":"2017-12-21 08:52:52.000000000","message":"Seems to be moved to IptablesManagerStateFulTestCaseCustomBinaryNameIPv6. Am I right?","commit_id":"59e2c40f14157e0f2f64c340070cf46758d522e1"},{"author":{"_account_id":25618,"name":"Paweł Suder","email":"pawel@suder.info","username":"SuderPawel"},"change_message_id":"4e7ea935f4952a8eeaaf5964729b1e20f31a51ac","unresolved":false,"context_lines":[{"line_number":551,"context_line":""},{"line_number":552,"context_line":"        tools.verify_mock_calls(self.execute, expected_calls_and_values)"},{"line_number":553,"context_line":""},{"line_number":554,"context_line":"    def test_empty_chain_custom_binary_name(self):"},{"line_number":555,"context_line":"        self._test_empty_chain_custom_binary_name_helper(False)"},{"line_number":556,"context_line":""},{"line_number":557,"context_line":"    def test_empty_chain_custom_binary_name_with_ipv6(self):"},{"line_number":558,"context_line":"        self._test_empty_chain_custom_binary_name_helper(True)"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf8cb3f7_07e1069b","side":"PARENT","line":555,"range":{"start_line":554,"start_character":4,"end_line":555,"end_character":63},"updated":"2017-12-21 08:52:52.000000000","message":"Seems to be moved to IptablesManagerStateFulTestCaseEmptyCustomBinaryName. Am I right?","commit_id":"59e2c40f14157e0f2f64c340070cf46758d522e1"},{"author":{"_account_id":25618,"name":"Paweł Suder","email":"pawel@suder.info","username":"SuderPawel"},"change_message_id":"4e7ea935f4952a8eeaaf5964729b1e20f31a51ac","unresolved":false,"context_lines":[{"line_number":553,"context_line":""},{"line_number":554,"context_line":"    def test_empty_chain_custom_binary_name(self):"},{"line_number":555,"context_line":"        self._test_empty_chain_custom_binary_name_helper(False)"},{"line_number":556,"context_line":""},{"line_number":557,"context_line":"    def test_empty_chain_custom_binary_name_with_ipv6(self):"},{"line_number":558,"context_line":"        self._test_empty_chain_custom_binary_name_helper(True)"},{"line_number":559,"context_line":""},{"line_number":560,"context_line":"    def _test_add_and_remove_chain_helper(self, use_ipv6):"},{"line_number":561,"context_line":"        self.iptables \u003d iptables_manager.IptablesManager("}],"source_content_type":"text/x-python","patch_set":1,"id":"bf8cb3f7_a7effa85","side":"PARENT","line":558,"range":{"start_line":556,"start_character":0,"end_line":558,"end_character":62},"updated":"2017-12-21 08:52:52.000000000","message":"Seems to be moved to IptablesManagerStateFulTestCaseEmptyCustomBinaryNameIPv6. Am I right?","commit_id":"59e2c40f14157e0f2f64c340070cf46758d522e1"},{"author":{"_account_id":25618,"name":"Paweł Suder","email":"pawel@suder.info","username":"SuderPawel"},"change_message_id":"4e7ea935f4952a8eeaaf5964729b1e20f31a51ac","unresolved":false,"context_lines":[{"line_number":600,"context_line":"    def test_add_and_remove_chain(self):"},{"line_number":601,"context_line":"        self._test_add_and_remove_chain_helper(False)"},{"line_number":602,"context_line":""},{"line_number":603,"context_line":"    def test_add_and_remove_chain_with_ipv6(self):"},{"line_number":604,"context_line":"        self._test_add_and_remove_chain_helper(True)"},{"line_number":605,"context_line":""},{"line_number":606,"context_line":"    def _test_add_filter_rule_helper(self, use_ipv6):"},{"line_number":607,"context_line":"        self.iptables \u003d iptables_manager.IptablesManager("}],"source_content_type":"text/x-python","patch_set":1,"id":"bf8cb3f7_07f02690","side":"PARENT","line":604,"range":{"start_line":603,"start_character":4,"end_line":604,"end_character":52},"updated":"2017-12-21 08:52:52.000000000","message":"Seems to be moved to IptablesManagerStateFulTestCaseIPv6. Am I right?","commit_id":"59e2c40f14157e0f2f64c340070cf46758d522e1"},{"author":{"_account_id":25618,"name":"Paweł Suder","email":"pawel@suder.info","username":"SuderPawel"},"change_message_id":"4e7ea935f4952a8eeaaf5964729b1e20f31a51ac","unresolved":false,"context_lines":[{"line_number":664,"context_line":"    def test_add_filter_rule(self):"},{"line_number":665,"context_line":"        self._test_add_filter_rule_helper(False)"},{"line_number":666,"context_line":""},{"line_number":667,"context_line":"    def test_add_filter_rule_with_ipv6(self):"},{"line_number":668,"context_line":"        self._test_add_filter_rule_helper(True)"},{"line_number":669,"context_line":""},{"line_number":670,"context_line":"    def _test_rule_with_wrap_target_helper(self, use_ipv6):"},{"line_number":671,"context_line":"        self.iptables \u003d iptables_manager.IptablesManager("}],"source_content_type":"text/x-python","patch_set":1,"id":"bf8cb3f7_a72a9ae4","side":"PARENT","line":668,"range":{"start_line":667,"start_character":4,"end_line":668,"end_character":47},"updated":"2017-12-21 08:52:52.000000000","message":"Seems to be moved to IptablesManagerStateFulTestCaseIPv6. Am I right?","commit_id":"59e2c40f14157e0f2f64c340070cf46758d522e1"},{"author":{"_account_id":25618,"name":"Paweł Suder","email":"pawel@suder.info","username":"SuderPawel"},"change_message_id":"4e7ea935f4952a8eeaaf5964729b1e20f31a51ac","unresolved":false,"context_lines":[{"line_number":747,"context_line":"    def test_rule_with_wrap_target(self):"},{"line_number":748,"context_line":"        self._test_rule_with_wrap_target_helper(False)"},{"line_number":749,"context_line":""},{"line_number":750,"context_line":"    def test_rule_with_wrap_target_with_ipv6(self):"},{"line_number":751,"context_line":"        self._test_rule_with_wrap_target_helper(True)"},{"line_number":752,"context_line":""},{"line_number":753,"context_line":"    def _test_add_mangle_rule_helper(self, use_ipv6):"},{"line_number":754,"context_line":"        self.iptables \u003d iptables_manager.IptablesManager("}],"source_content_type":"text/x-python","patch_set":1,"id":"bf8cb3f7_c72f9ef4","side":"PARENT","line":751,"range":{"start_line":750,"start_character":4,"end_line":751,"end_character":53},"updated":"2017-12-21 08:52:52.000000000","message":"Seems to be moved to IptablesManagerStateFulTestCaseIPv6. Am I right?","commit_id":"59e2c40f14157e0f2f64c340070cf46758d522e1"},{"author":{"_account_id":25618,"name":"Paweł Suder","email":"pawel@suder.info","username":"SuderPawel"},"change_message_id":"4e7ea935f4952a8eeaaf5964729b1e20f31a51ac","unresolved":false,"context_lines":[{"line_number":824,"context_line":"    def test_add_mangle_rule(self):"},{"line_number":825,"context_line":"        self._test_add_mangle_rule_helper(False)"},{"line_number":826,"context_line":""},{"line_number":827,"context_line":"    def test_add_mangle_rule_with_ipv6(self):"},{"line_number":828,"context_line":"        self._test_add_mangle_rule_helper(True)"},{"line_number":829,"context_line":""},{"line_number":830,"context_line":"    def _test_add_nat_rule_helper(self, use_ipv6):"},{"line_number":831,"context_line":"        self.iptables \u003d iptables_manager.IptablesManager("}],"source_content_type":"text/x-python","patch_set":1,"id":"bf8cb3f7_6734924b","side":"PARENT","line":828,"range":{"start_line":827,"start_character":4,"end_line":828,"end_character":47},"updated":"2017-12-21 08:52:52.000000000","message":"Seems to be moved to IptablesManagerStateFulTestCaseIPv6. Am I right?","commit_id":"59e2c40f14157e0f2f64c340070cf46758d522e1"},{"author":{"_account_id":25618,"name":"Paweł Suder","email":"pawel@suder.info","username":"SuderPawel"},"change_message_id":"4e7ea935f4952a8eeaaf5964729b1e20f31a51ac","unresolved":false,"context_lines":[{"line_number":911,"context_line":"    def test_add_nat_rule(self):"},{"line_number":912,"context_line":"        self._test_add_nat_rule_helper(False)"},{"line_number":913,"context_line":""},{"line_number":914,"context_line":"    def test_add_nat_rule_with_ipv6(self):"},{"line_number":915,"context_line":"        self._test_add_nat_rule_helper(True)"},{"line_number":916,"context_line":""},{"line_number":917,"context_line":"    def _test_add_raw_rule_helper(self, use_ipv6):"},{"line_number":918,"context_line":"        self.iptables \u003d iptables_manager.IptablesManager("}],"source_content_type":"text/x-python","patch_set":1,"id":"bf8cb3f7_473b8e37","side":"PARENT","line":915,"range":{"start_line":914,"start_character":4,"end_line":915,"end_character":44},"updated":"2017-12-21 08:52:52.000000000","message":"Seems to be moved to IptablesManagerStateFulTestCaseIPv6. Am I right?","commit_id":"59e2c40f14157e0f2f64c340070cf46758d522e1"},{"author":{"_account_id":25618,"name":"Paweł Suder","email":"pawel@suder.info","username":"SuderPawel"},"change_message_id":"4e7ea935f4952a8eeaaf5964729b1e20f31a51ac","unresolved":false,"context_lines":[{"line_number":975,"context_line":"    def test_add_raw_rule(self):"},{"line_number":976,"context_line":"        self._test_add_raw_rule_helper(False)"},{"line_number":977,"context_line":""},{"line_number":978,"context_line":"    def test_add_raw_rule_with_ipv6(self):"},{"line_number":979,"context_line":"        self._test_add_raw_rule_helper(True)"},{"line_number":980,"context_line":""},{"line_number":981,"context_line":"    def test_add_rule_to_a_nonexistent_chain(self):"},{"line_number":982,"context_line":"        self.assertRaises(LookupError, self.iptables.ipv4[\u0027filter\u0027].add_rule,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf8cb3f7_c718fed4","side":"PARENT","line":979,"range":{"start_line":978,"start_character":4,"end_line":979,"end_character":44},"updated":"2017-12-21 08:52:52.000000000","message":"Seems to be moved to IptablesManagerStateFulTestCaseIPv6. Am I right?","commit_id":"59e2c40f14157e0f2f64c340070cf46758d522e1"},{"author":{"_account_id":25618,"name":"Paweł Suder","email":"pawel@suder.info","username":"SuderPawel"},"change_message_id":"4e7ea935f4952a8eeaaf5964729b1e20f31a51ac","unresolved":false,"context_lines":[{"line_number":1188,"context_line":"    def test_get_traffic_counters(self):"},{"line_number":1189,"context_line":"        self._test_get_traffic_counters_helper(False)"},{"line_number":1190,"context_line":""},{"line_number":1191,"context_line":"    def test_get_traffic_counters_with_ipv6(self):"},{"line_number":1192,"context_line":"        self._test_get_traffic_counters_helper(True)"},{"line_number":1193,"context_line":""},{"line_number":1194,"context_line":"    def _test_get_traffic_counters_with_zero_helper(self, use_ipv6):"},{"line_number":1195,"context_line":"        self.iptables \u003d iptables_manager.IptablesManager("}],"source_content_type":"text/x-python","patch_set":1,"id":"bf8cb3f7_a7785af8","side":"PARENT","line":1192,"range":{"start_line":1191,"start_character":4,"end_line":1192,"end_character":52},"updated":"2017-12-21 08:52:52.000000000","message":"Seems to be moved to IptablesManagerStateFulTestCaseIPv6. Am I right?","commit_id":"59e2c40f14157e0f2f64c340070cf46758d522e1"},{"author":{"_account_id":25618,"name":"Paweł Suder","email":"pawel@suder.info","username":"SuderPawel"},"change_message_id":"4e7ea935f4952a8eeaaf5964729b1e20f31a51ac","unresolved":false,"context_lines":[{"line_number":1247,"context_line":"    def test_get_traffic_counters_with_zero(self):"},{"line_number":1248,"context_line":"        self._test_get_traffic_counters_with_zero_helper(False)"},{"line_number":1249,"context_line":""},{"line_number":1250,"context_line":"    def test_get_traffic_counters_with_zero_with_ipv6(self):"},{"line_number":1251,"context_line":"        self._test_get_traffic_counters_with_zero_helper(True)"},{"line_number":1252,"context_line":""},{"line_number":1253,"context_line":"    def test_add_blank_rule(self):"},{"line_number":1254,"context_line":"        self.iptables \u003d iptables_manager.IptablesManager("}],"source_content_type":"text/x-python","patch_set":1,"id":"bf8cb3f7_a7613a3c","side":"PARENT","line":1251,"range":{"start_line":1250,"start_character":4,"end_line":1251,"end_character":62},"updated":"2017-12-21 08:52:52.000000000","message":"Seems to be moved to IptablesManagerStateFulTestCaseIPv6. Am I right?","commit_id":"59e2c40f14157e0f2f64c340070cf46758d522e1"}]}
