)]}'
{"ironic_python_agent/tests/unit/test_netutils.py":[{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"7ba2f13705c97e1d7e2576456e1741c0614c6ee8","unresolved":false,"context_lines":[{"line_number":257,"context_line":"        self.assertEqual(1, sock1.close.call_count)"},{"line_number":258,"context_line":"        self.assertEqual(1, sock2.close.call_count)"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"        # 2 interfaces, 2 calls to enter promiscuous mode, 1 to leave"},{"line_number":261,"context_line":"        self.assertEqual(6, fcntl_mock.call_count)"},{"line_number":262,"context_line":""},{"line_number":263,"context_line":"        expected_calls \u003d ["}],"source_content_type":"text/x-python","patch_set":1,"id":"9a629dbe_59d2515d","line":260,"updated":"2016-11-09 21:49:53.000000000","message":"This makes 5, not 6?","commit_id":"b864a8c5663172f3f655b0360c007b1b02537876"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"2ea82ca6da10057cb2ca4af729820501b9cdda26","unresolved":false,"context_lines":[{"line_number":257,"context_line":"        self.assertEqual(1, sock1.close.call_count)"},{"line_number":258,"context_line":"        self.assertEqual(1, sock2.close.call_count)"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"        # 2 interfaces, 2 calls to enter promiscuous mode, 1 to leave"},{"line_number":261,"context_line":"        self.assertEqual(6, fcntl_mock.call_count)"},{"line_number":262,"context_line":""},{"line_number":263,"context_line":"        expected_calls \u003d ["}],"source_content_type":"text/x-python","patch_set":1,"id":"9a629dbe_5f14f19e","line":260,"in_reply_to":"9a629dbe_59d2515d","updated":"2016-11-09 22:55:26.000000000","message":"I think it is: 2 interfaces * (2 calls to enter + 1 to leave)","commit_id":"b864a8c5663172f3f655b0360c007b1b02537876"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"37c914c6f84d55334d320da805ae7ebf38781ccb","unresolved":false,"context_lines":[{"line_number":257,"context_line":"        self.assertEqual(1, sock1.close.call_count)"},{"line_number":258,"context_line":"        self.assertEqual(1, sock2.close.call_count)"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"        # 2 interfaces, 2 calls to enter promiscuous mode, 1 to leave"},{"line_number":261,"context_line":"        self.assertEqual(6, fcntl_mock.call_count)"},{"line_number":262,"context_line":""},{"line_number":263,"context_line":"        expected_calls \u003d ["}],"source_content_type":"text/x-python","patch_set":1,"id":"9a629dbe_6c18231f","line":260,"in_reply_to":"9a629dbe_5f14f19e","updated":"2016-11-10 09:39:10.000000000","message":"Note that this is just copy-paste from lines 220-221","commit_id":"b864a8c5663172f3f655b0360c007b1b02537876"}]}
