)]}'
{"tempest/api/compute/admin/test_hypervisor.py":[{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"2eb4ae247b6f93977a980fe7452a3bbd41fda06a","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import uuid"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from tempest.api.compute import base"},{"line_number":21,"context_line":"from tempest.common.utils.data_utils import rand_name"},{"line_number":22,"context_line":"from tempest import exceptions"},{"line_number":23,"context_line":"from tempest.test import attr"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATH%2F%2F6xE%3D","line":21,"updated":"2013-10-08 02:48:56.000000000","message":"According to http://docs.openstack.org/developer/hacking/ .\nWe should just import the module not the function.\nSo I think this should be \n from tempest.common.utils import data_utils\nthen\n data_utils.rand_name(\u0027test_hypervisor\u0027)","commit_id":"7bb629ad12ecda1d6b8965652e37f39863b8419c"},{"author":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"change_message_id":"f3f77fe03d33dfc61730ff268b569bea4e03fc7a","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import uuid"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from tempest.api.compute import base"},{"line_number":21,"context_line":"from tempest.common.utils.data_utils import rand_name"},{"line_number":22,"context_line":"from tempest import exceptions"},{"line_number":23,"context_line":"from tempest.test import attr"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATH%2F%2F6vw%3D","line":21,"in_reply_to":"AAAATH%2F%2F6xE%3D","updated":"2013-10-08 02:59:13.000000000","message":"Hi, Masayuki, thanks for your remind, I\u0027ll fix it!","commit_id":"7bb629ad12ecda1d6b8965652e37f39863b8419c"}],"tempest/api/compute/admin/test_hypervisor_negative.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"3279ef4f9684032e253ace74d71fe249ec856370","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        return hypers"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    @attr(type\u003d[\u0027negative\u0027, \u0027gate\u0027])"},{"line_number":47,"context_line":"    def test_show_nonexistent_hypervisor(self):"},{"line_number":48,"context_line":"        self.assertRaises("},{"line_number":49,"context_line":"            exceptions.NotFound,"},{"line_number":50,"context_line":"            self.client.get_hypervisor_show_details,"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAATH%2F%2Fhkc%3D","line":47,"updated":"2013-10-15 00:42:32.000000000","message":"Shouldn\u0027t we use a variable \"nonexistent_hypervisor_id\" like line 75?","commit_id":"1ab1e3c58d9dba3a0b2a74ce2ad6acb324292616"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"3279ef4f9684032e253ace74d71fe249ec856370","unresolved":false,"context_lines":[{"line_number":86,"context_line":"            self.non_adm_client.get_hypervisor_stats)"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    @attr(type\u003d[\u0027negative\u0027, \u0027gate\u0027])"},{"line_number":89,"context_line":"    def test_get_nonexistent_hypervisor_uptime(self):"},{"line_number":90,"context_line":"        self.assertRaises("},{"line_number":91,"context_line":"            exceptions.NotFound,"},{"line_number":92,"context_line":"            self.client.get_hypervisor_uptime,"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAATH%2F%2FhkU%3D","line":89,"updated":"2013-10-15 00:42:32.000000000","message":"ditto","commit_id":"1ab1e3c58d9dba3a0b2a74ce2ad6acb324292616"}]}
