)]}'
{"openstackclient/tests/functional/volume/v1/test_volume_type.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"9dae3298e572c3f8e73b0eedb89a428d493783df","unresolved":false,"context_lines":[{"line_number":127,"context_line":"                    \"key_size\u003d\u0027128\u0027\","},{"line_number":128,"context_line":"                    \"control_location\u003d\u0027front-end\u0027\"]"},{"line_number":129,"context_line":"        for attr in expected:"},{"line_number":130,"context_line":"            self.assertIn(attr, encryption_output)"},{"line_number":131,"context_line":"        # test set new encryption type"},{"line_number":132,"context_line":"        raw_output \u003d self.openstack("},{"line_number":133,"context_line":"            \u0027volume type set \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f013ff3_1487d811","line":130,"range":{"start_line":130,"start_character":12,"end_line":130,"end_character":50},"updated":"2017-05-17 02:39:52.000000000","message":"rather than checking the key is included in encryption_output, it is better to check the value too.","commit_id":"62c793c7e4fd1da69f9daa79ed89b2488704528c"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d8f1722c426e3e7fa6c549107ad9d80685f97a3c","unresolved":false,"context_lines":[{"line_number":127,"context_line":"                    \"key_size\u003d\u0027128\u0027\","},{"line_number":128,"context_line":"                    \"control_location\u003d\u0027front-end\u0027\"]"},{"line_number":129,"context_line":"        for attr in expected:"},{"line_number":130,"context_line":"            self.assertIn(attr, encryption_output)"},{"line_number":131,"context_line":"        # test set new encryption type"},{"line_number":132,"context_line":"        raw_output \u003d self.openstack("},{"line_number":133,"context_line":"            \u0027volume type set \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f013ff3_3f7e2d6b","line":130,"range":{"start_line":130,"start_character":12,"end_line":130,"end_character":50},"in_reply_to":"1f013ff3_1487d811","updated":"2017-05-17 03:15:38.000000000","message":"yeah, probably, but we can do that in another patch","commit_id":"62c793c7e4fd1da69f9daa79ed89b2488704528c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"106ff154a67180f504ac34b0268dfd7e9a96330e","unresolved":false,"context_lines":[{"line_number":127,"context_line":"                    \"key_size\u003d\u0027128\u0027\","},{"line_number":128,"context_line":"                    \"control_location\u003d\u0027front-end\u0027\"]"},{"line_number":129,"context_line":"        for attr in expected:"},{"line_number":130,"context_line":"            self.assertIn(attr, encryption_output)"},{"line_number":131,"context_line":"        # test set new encryption type"},{"line_number":132,"context_line":"        raw_output \u003d self.openstack("},{"line_number":133,"context_line":"            \u0027volume type set \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f013ff3_faf8d3c4","line":130,"range":{"start_line":130,"start_character":12,"end_line":130,"end_character":50},"in_reply_to":"1f013ff3_3f7e2d6b","updated":"2017-05-17 03:55:56.000000000","message":"I was confused with others. The output is not in machine-readable format yet, so the current version is fine.","commit_id":"62c793c7e4fd1da69f9daa79ed89b2488704528c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"9dae3298e572c3f8e73b0eedb89a428d493783df","unresolved":false,"context_lines":[{"line_number":144,"context_line":"                    \"key_size\u003d\u0027128\u0027\","},{"line_number":145,"context_line":"                    \"control_location\u003d\u0027front-end\u0027\"]"},{"line_number":146,"context_line":"        for attr in expected:"},{"line_number":147,"context_line":"            self.assertIn(attr, cmd_output[\u0027encryption\u0027])"},{"line_number":148,"context_line":"        # test unset encryption type"},{"line_number":149,"context_line":"        raw_output \u003d self.openstack("},{"line_number":150,"context_line":"            \u0027volume type unset --encryption-type \u0027 + self.NAME)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f013ff3_b477043b","line":147,"range":{"start_line":147,"start_character":12,"end_line":147,"end_character":57},"updated":"2017-05-17 02:39:52.000000000","message":"ditto","commit_id":"62c793c7e4fd1da69f9daa79ed89b2488704528c"}],"openstackclient/tests/functional/volume/v2/test_volume_type.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"9dae3298e572c3f8e73b0eedb89a428d493783df","unresolved":false,"context_lines":[{"line_number":120,"context_line":"                    \"key_size\u003d\u0027128\u0027\","},{"line_number":121,"context_line":"                    \"control_location\u003d\u0027front-end\u0027\"]"},{"line_number":122,"context_line":"        for attr in expected:"},{"line_number":123,"context_line":"            self.assertIn(attr, cmd_output[\u0027encryption\u0027])"},{"line_number":124,"context_line":"        # test show encryption type"},{"line_number":125,"context_line":"        cmd_output \u003d json.loads(self.openstack("},{"line_number":126,"context_line":"            \u0027volume type show -f json --encryption-type \u0027 + encryption_type))"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f013ff3_74b85cc7","line":123,"range":{"start_line":123,"start_character":12,"end_line":123,"end_character":57},"updated":"2017-05-17 02:39:52.000000000","message":"Same comment for v1 volume functest.","commit_id":"62c793c7e4fd1da69f9daa79ed89b2488704528c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"9dae3298e572c3f8e73b0eedb89a428d493783df","unresolved":false,"context_lines":[{"line_number":130,"context_line":"                    \"key_size\u003d\u0027128\u0027\","},{"line_number":131,"context_line":"                    \"control_location\u003d\u0027front-end\u0027\"]"},{"line_number":132,"context_line":"        for attr in expected:"},{"line_number":133,"context_line":"            self.assertIn(attr, cmd_output[\u0027encryption\u0027])"},{"line_number":134,"context_line":"        # test list encryption type"},{"line_number":135,"context_line":"        cmd_output \u003d json.loads(self.openstack("},{"line_number":136,"context_line":"            \u0027volume type list -f json --encryption-type\u0027))"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f013ff3_b4c5c43e","line":133,"range":{"start_line":133,"start_character":12,"end_line":133,"end_character":57},"updated":"2017-05-17 02:39:52.000000000","message":"Same comment for v1 volume functest.","commit_id":"62c793c7e4fd1da69f9daa79ed89b2488704528c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"9dae3298e572c3f8e73b0eedb89a428d493783df","unresolved":false,"context_lines":[{"line_number":142,"context_line":"                    \"key_size\u003d\u0027128\u0027\","},{"line_number":143,"context_line":"                    \"control_location\u003d\u0027front-end\u0027\"]"},{"line_number":144,"context_line":"        for attr in expected:"},{"line_number":145,"context_line":"            self.assertIn(attr, encryption_output)"},{"line_number":146,"context_line":"        # test set existing encryption type"},{"line_number":147,"context_line":"        raw_output \u003d self.openstack("},{"line_number":148,"context_line":"            \u0027volume type set \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f013ff3_94c0882c","line":145,"range":{"start_line":145,"start_character":12,"end_line":145,"end_character":50},"updated":"2017-05-17 02:39:52.000000000","message":"Same comment for v1 volume functest.","commit_id":"62c793c7e4fd1da69f9daa79ed89b2488704528c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"9dae3298e572c3f8e73b0eedb89a428d493783df","unresolved":false,"context_lines":[{"line_number":157,"context_line":"                    \"key_size\u003d\u0027256\u0027\","},{"line_number":158,"context_line":"                    \"control_location\u003d\u0027back-end\u0027\"]"},{"line_number":159,"context_line":"        for attr in expected:"},{"line_number":160,"context_line":"            self.assertIn(attr, cmd_output[\u0027encryption\u0027])"},{"line_number":161,"context_line":"        # test set new encryption type"},{"line_number":162,"context_line":"        raw_output \u003d self.openstack("},{"line_number":163,"context_line":"            \u0027volume type set \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f013ff3_34e774e7","line":160,"range":{"start_line":160,"start_character":12,"end_line":160,"end_character":57},"updated":"2017-05-17 02:39:52.000000000","message":"Same comment for v1 volume functest.","commit_id":"62c793c7e4fd1da69f9daa79ed89b2488704528c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"9dae3298e572c3f8e73b0eedb89a428d493783df","unresolved":false,"context_lines":[{"line_number":174,"context_line":"                    \"key_size\u003d\u0027128\u0027\","},{"line_number":175,"context_line":"                    \"control_location\u003d\u0027front-end\u0027\"]"},{"line_number":176,"context_line":"        for attr in expected:"},{"line_number":177,"context_line":"            self.assertIn(attr, cmd_output[\u0027encryption\u0027])"},{"line_number":178,"context_line":"        # test unset encryption type"},{"line_number":179,"context_line":"        raw_output \u003d self.openstack("},{"line_number":180,"context_line":"            \u0027volume type unset --encryption-type \u0027 + self.NAME)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f013ff3_f4d0ecf9","line":177,"range":{"start_line":177,"start_character":12,"end_line":177,"end_character":57},"updated":"2017-05-17 02:39:52.000000000","message":"ditto","commit_id":"62c793c7e4fd1da69f9daa79ed89b2488704528c"}]}
