)]}'
{"tempest_lib/tests/common/utils/test_data_utils.py":[{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"8851d450f19c08227d1ffd7a76229411ab97c8a8","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        self.assertEqual(actual, \"deadb\")"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    def test_get_ipv6_addr_by_EUI64(self):"},{"line_number":81,"context_line":"        actual \u003d data_utils.get_ipv6_addr_by_EUI64(\u0027192.168.1.0/24\u0027,"},{"line_number":82,"context_line":"                                                   \u002712:34:56:78:9a:bc\u0027)"},{"line_number":83,"context_line":"        self.assertIsInstance(actual, netaddr.IPAddress)"},{"line_number":84,"context_line":"        self.assertEqual(actual,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a6ced46_417911c7","line":81,"updated":"2015-03-25 16:39:57.000000000","message":"This should be an IPv6 cidr, not an IPv4 address","commit_id":"ab1a02d35685d18fb5da6a9ccd8b6d8e65d743d9"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"1676f1c6f12f6906a041ae7ea20612bfe73b8af8","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        self.assertEqual(actual, \"deadb\")"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    def test_get_ipv6_addr_by_EUI64(self):"},{"line_number":81,"context_line":"        actual \u003d data_utils.get_ipv6_addr_by_EUI64(\u0027192.168.1.0/24\u0027,"},{"line_number":82,"context_line":"                                                   \u002712:34:56:78:9a:bc\u0027)"},{"line_number":83,"context_line":"        self.assertIsInstance(actual, netaddr.IPAddress)"},{"line_number":84,"context_line":"        self.assertEqual(actual,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a6ced46_080c99a4","line":81,"in_reply_to":"1a6ced46_417911c7","updated":"2015-03-25 17:05:52.000000000","message":"Done","commit_id":"ab1a02d35685d18fb5da6a9ccd8b6d8e65d743d9"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"bfdda7f0a9c18fe02da28229b2fc1fd66effbf56","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        self.assertEqual(actual, \"deadb\")"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    def test_get_ipv6_addr_by_EUI64(self):"},{"line_number":81,"context_line":"        actual \u003d data_utils.get_ipv6_addr_by_EUI64(\u0027192.168.1.0/24\u0027,"},{"line_number":82,"context_line":"                                                   \u002712:34:56:78:9a:bc\u0027)"},{"line_number":83,"context_line":"        self.assertIsInstance(actual, netaddr.IPAddress)"},{"line_number":84,"context_line":"        self.assertEqual(actual,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a6ced46_052e4492","line":81,"in_reply_to":"1a6ced46_417911c7","updated":"2015-03-25 16:42:17.000000000","message":"To expand further - basically it\u0027s an embedded IPv4 address \n\nhttp://www.tcpipguide.com/free/t_IPv6IPv4AddressEmbedding.htm\n\nSo it\u0027s \"OK\" in one sense, but may make people scratch their heads a bit and have to dig up some notes. :)","commit_id":"ab1a02d35685d18fb5da6a9ccd8b6d8e65d743d9"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"7e0679cf04863a181ccec8de44a93aa76f2795b4","unresolved":false,"context_lines":[{"line_number":82,"context_line":"                                                   \u002712:34:56:78:9a:bc\u0027)"},{"line_number":83,"context_line":"        self.assertIsInstance(actual, netaddr.IPAddress)"},{"line_number":84,"context_line":"        self.assertEqual(actual,"},{"line_number":85,"context_line":"                         netaddr.IPAddress(\u0027::1034:5700:bf20:9bbc\u0027))"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"    def test_get_ipv6_addr_by_EUI64_not_ipv4_cidr(self):"},{"line_number":88,"context_line":"        self.assertRaises(TypeError, data_utils.get_ipv6_addr_by_EUI64,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a6ced46_c12d0100","line":85,"updated":"2015-03-25 16:36:10.000000000","message":"Let\u0027s use the 2001:db8 prefix, since that is the space used for documentation and examples.\n\nSimilar to\n\nhttps://github.com/openstack/neutron/blob/master/neutron/tests/unit/test_ipv6.py#L30","commit_id":"ab1a02d35685d18fb5da6a9ccd8b6d8e65d743d9"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"1676f1c6f12f6906a041ae7ea20612bfe73b8af8","unresolved":false,"context_lines":[{"line_number":82,"context_line":"                                                   \u002712:34:56:78:9a:bc\u0027)"},{"line_number":83,"context_line":"        self.assertIsInstance(actual, netaddr.IPAddress)"},{"line_number":84,"context_line":"        self.assertEqual(actual,"},{"line_number":85,"context_line":"                         netaddr.IPAddress(\u0027::1034:5700:bf20:9bbc\u0027))"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"    def test_get_ipv6_addr_by_EUI64_not_ipv4_cidr(self):"},{"line_number":88,"context_line":"        self.assertRaises(TypeError, data_utils.get_ipv6_addr_by_EUI64,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a6ced46_28fdd56e","line":85,"in_reply_to":"1a6ced46_c12d0100","updated":"2015-03-25 17:05:52.000000000","message":"Done","commit_id":"ab1a02d35685d18fb5da6a9ccd8b6d8e65d743d9"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"411971be91dcd7d9406de4b94e572f1328e3cd22","unresolved":false,"context_lines":[{"line_number":87,"context_line":"    def test_get_ipv6_addr_by_EUI64_ipv4_addr_for_cidr(self):"},{"line_number":88,"context_line":"        ipv4_prefix \u003d \u002710.0.8.1\u0027"},{"line_number":89,"context_line":"        mac \u003d \u002700:16:3e:33:44:55\u0027"},{"line_number":90,"context_line":"        self.assertRaises(TypeError, data_utils.get_ipv6_addr_by_EUI64,"},{"line_number":91,"context_line":"                          ipv4_prefix, mac)"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"    def test_get_ipv6_addr_by_EUI64_bad_cidr_type(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a6ced46_ba5023d5","line":90,"updated":"2015-03-25 19:18:34.000000000","message":"So, I guess this raises a TypeError because the ipv4_prefix is in RFC1918 space? It may be worth either putting a comment in, or renaming this test to illuminate this fact","commit_id":"b51e07fa6d3c022d1700220d94f4644f685fa337"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"c06f8589f60879086976e5da53faadda11f8b638","unresolved":false,"context_lines":[{"line_number":87,"context_line":"    def test_get_ipv6_addr_by_EUI64_ipv4_addr_for_cidr(self):"},{"line_number":88,"context_line":"        ipv4_prefix \u003d \u002710.0.8.1\u0027"},{"line_number":89,"context_line":"        mac \u003d \u002700:16:3e:33:44:55\u0027"},{"line_number":90,"context_line":"        self.assertRaises(TypeError, data_utils.get_ipv6_addr_by_EUI64,"},{"line_number":91,"context_line":"                          ipv4_prefix, mac)"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"    def test_get_ipv6_addr_by_EUI64_bad_cidr_type(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a6ced46_31f61964","line":90,"in_reply_to":"1a6ced46_ba5023d5","updated":"2015-03-25 20:18:44.000000000","message":"Thanks. I just renamed the test method name.","commit_id":"b51e07fa6d3c022d1700220d94f4644f685fa337"}]}
