)]}'
{"tempest/api/compute/v3/keypairs/test_keypairs.py":[{"author":{"_account_id":5292,"name":"Christopher Yeoh","email":"cbkyeoh@gmail.com","username":"cyeoh-0"},"change_message_id":"c10da323c1005c75ffc6ccb7afa19370f84d13f9","unresolved":false,"context_lines":[{"line_number":110,"context_line":"                   \"snSA8wzBx3A/8y9Pp1B nova@ubuntu\")"},{"line_number":111,"context_line":"        resp, keypair \u003d self.client.create_keypair(k_name, pub_key)"},{"line_number":112,"context_line":"        self.addCleanup(self._delete_keypair, k_name)"},{"line_number":113,"context_line":"        self.assertEqual(201, resp.status)"},{"line_number":114,"context_line":"        self.assertFalse(\u0027private_key\u0027 in keypair,"},{"line_number":115,"context_line":"                         \"Field private_key is not empty!\")"},{"line_number":116,"context_line":"        key_name \u003d keypair[\u0027name\u0027]"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAATn%2F9dII%3D","line":113,"updated":"2013-12-11 11:07:39.000000000","message":"These changes are fine, but they\u0027re not in https://wiki.openstack.org/wiki/NovaAPIv2tov3 - Ivan when you find you have to make these sorts of changes that aren\u0027t already in the wiki could you please add them? (I think Alex is moving this into a file in the Nova tree, but the wiki would be fine for now).","commit_id":"964c6859d932756d6d84cfb620ede771e8d98ba4"},{"author":{"_account_id":5586,"name":"Ivan-Zhu","email":"zhubo198511@gmail.com","username":"ivan-zhu"},"change_message_id":"67604cec36c37e2b33843a37c9117346a9e3beda","unresolved":false,"context_lines":[{"line_number":110,"context_line":"                   \"snSA8wzBx3A/8y9Pp1B nova@ubuntu\")"},{"line_number":111,"context_line":"        resp, keypair \u003d self.client.create_keypair(k_name, pub_key)"},{"line_number":112,"context_line":"        self.addCleanup(self._delete_keypair, k_name)"},{"line_number":113,"context_line":"        self.assertEqual(201, resp.status)"},{"line_number":114,"context_line":"        self.assertFalse(\u0027private_key\u0027 in keypair,"},{"line_number":115,"context_line":"                         \"Field private_key is not empty!\")"},{"line_number":116,"context_line":"        key_name \u003d keypair[\u0027name\u0027]"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAATn%2F9VbQ%3D","line":113,"in_reply_to":"AAAATn%2F9dII%3D","updated":"2013-12-12 15:06:51.000000000","message":"ok, done","commit_id":"964c6859d932756d6d84cfb620ede771e8d98ba4"}],"tempest/api/compute/v3/keypairs/test_keypairs_negative.py":[{"author":{"_account_id":5292,"name":"Christopher Yeoh","email":"cbkyeoh@gmail.com","username":"cyeoh-0"},"change_message_id":"c10da323c1005c75ffc6ccb7afa19370f84d13f9","unresolved":false,"context_lines":[{"line_number":70,"context_line":"        # Keypairs with duplicate names should not be created"},{"line_number":71,"context_line":"        k_name \u003d data_utils.rand_name(\u0027keypair-\u0027)"},{"line_number":72,"context_line":"        resp, _ \u003d self.client.create_keypair(k_name)"},{"line_number":73,"context_line":"        self.addCleanup(self.client.delete_keypair, k_name)"},{"line_number":74,"context_line":"        self.assertEqual(201, resp.status)"},{"line_number":75,"context_line":"        # Now try the same keyname to create another key"},{"line_number":76,"context_line":"        self.assertRaises(exceptions.Conflict, self._create_keypair,"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAATn%2F9dHk%3D","line":73,"updated":"2013-12-11 11:07:39.000000000","message":"I think you need a specific delete keypair function which checks the return status as in this case we do want to check that delete succeeds","commit_id":"964c6859d932756d6d84cfb620ede771e8d98ba4"},{"author":{"_account_id":5586,"name":"Ivan-Zhu","email":"zhubo198511@gmail.com","username":"ivan-zhu"},"change_message_id":"67604cec36c37e2b33843a37c9117346a9e3beda","unresolved":false,"context_lines":[{"line_number":70,"context_line":"        # Keypairs with duplicate names should not be created"},{"line_number":71,"context_line":"        k_name \u003d data_utils.rand_name(\u0027keypair-\u0027)"},{"line_number":72,"context_line":"        resp, _ \u003d self.client.create_keypair(k_name)"},{"line_number":73,"context_line":"        self.addCleanup(self.client.delete_keypair, k_name)"},{"line_number":74,"context_line":"        self.assertEqual(201, resp.status)"},{"line_number":75,"context_line":"        # Now try the same keyname to create another key"},{"line_number":76,"context_line":"        self.assertRaises(exceptions.Conflict, self._create_keypair,"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAATn%2F9Vaw%3D","line":73,"in_reply_to":"AAAATn%2F9dHk%3D","updated":"2013-12-12 15:06:51.000000000","message":"done","commit_id":"964c6859d932756d6d84cfb620ede771e8d98ba4"}]}
