)]}'
{"tempest/api/compute/admin/test_hosts.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"72a433e5bbc190fdef7928c851bce86f19f4ba01","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"class HostsAdminTestJSON(base.BaseV2ComputeAdminTest):"},{"line_number":21,"context_line":"    \"\"\"Tests nova hosts API using admin privileges.\"\"\""},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    max_microversion \u003d \u00272.42\u0027"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_0ed37f05","line":21,"range":{"start_line":21,"start_character":50,"end_line":21,"end_character":51},"updated":"2020-08-07 17:01:58.000000000","message":"with microversion less than 2.43","commit_id":"a0e87dc58239032bc6be15ecae66dc2a530683d4"}],"tempest/api/compute/admin/test_hypervisor_negative.py":[{"author":{"_account_id":31239,"name":"Paras Babbar","email":"pbabbar@redhat.com","username":"pbabbar"},"change_message_id":"62632ac61b07512f748282401e1f3526435bf217","unresolved":false,"context_lines":[{"line_number":94,"context_line":"    @decorators.attr(type\u003d[\u0027negative\u0027])"},{"line_number":95,"context_line":"    @decorators.idempotent_id(\u002751b3d536-9b14-409c-9bce-c6f7c794994e\u0027)"},{"line_number":96,"context_line":"    def test_get_hypervisor_list_with_non_admin_user(self):"},{"line_number":97,"context_line":"        \"\"\"Test listing hypervisors by non admin user should fail\"\"\""},{"line_number":98,"context_line":"        # List of hypervisor and available services with non admin user"},{"line_number":99,"context_line":"        self.assertRaises("},{"line_number":100,"context_line":"            lib_exc.Forbidden,"},{"line_number":101,"context_line":"            self.non_adm_client.list_hypervisors)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_8ca6e952","line":98,"range":{"start_line":97,"start_character":7,"end_line":98,"end_character":71},"updated":"2020-05-28 19:16:37.000000000","message":"why we are adding two diff. type of comments here can\u0027t we incorporate both in one doc string?","commit_id":"717b07b028163c2e23a483b715528fffd09cf0d5"},{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"3279c06e40ef4d5718ee0aac0f6eb21371b7a189","unresolved":false,"context_lines":[{"line_number":94,"context_line":"    @decorators.attr(type\u003d[\u0027negative\u0027])"},{"line_number":95,"context_line":"    @decorators.idempotent_id(\u002751b3d536-9b14-409c-9bce-c6f7c794994e\u0027)"},{"line_number":96,"context_line":"    def test_get_hypervisor_list_with_non_admin_user(self):"},{"line_number":97,"context_line":"        \"\"\"Test listing hypervisors by non admin user should fail\"\"\""},{"line_number":98,"context_line":"        # List of hypervisor and available services with non admin user"},{"line_number":99,"context_line":"        self.assertRaises("},{"line_number":100,"context_line":"            lib_exc.Forbidden,"},{"line_number":101,"context_line":"            self.non_adm_client.list_hypervisors)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_bb3041a0","line":98,"range":{"start_line":97,"start_character":7,"end_line":98,"end_character":71},"in_reply_to":"ff570b3c_8ca6e952","updated":"2020-05-29 01:21:25.000000000","message":"The previous comment can be replaced by the doc string comment","commit_id":"717b07b028163c2e23a483b715528fffd09cf0d5"},{"author":{"_account_id":31239,"name":"Paras Babbar","email":"pbabbar@redhat.com","username":"pbabbar"},"change_message_id":"62632ac61b07512f748282401e1f3526435bf217","unresolved":false,"context_lines":[{"line_number":103,"context_line":"    @decorators.attr(type\u003d[\u0027negative\u0027])"},{"line_number":104,"context_line":"    @decorators.idempotent_id(\u0027dc02db05-e801-4c5f-bc8e-d915290ab345\u0027)"},{"line_number":105,"context_line":"    def test_get_hypervisor_list_details_with_non_admin_user(self):"},{"line_number":106,"context_line":"        \"\"\"Test listing hypervisor details by non admin user should fail\"\"\""},{"line_number":107,"context_line":"        # List of hypervisor details and available services with non admin user"},{"line_number":108,"context_line":"        self.assertRaises("},{"line_number":109,"context_line":"            lib_exc.Forbidden,"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_cc65811f","line":106,"updated":"2020-05-28 19:16:37.000000000","message":"same as #L98","commit_id":"717b07b028163c2e23a483b715528fffd09cf0d5"}],"tempest/api/compute/admin/test_quotas_negative.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"72a433e5bbc190fdef7928c851bce86f19f4ba01","unresolved":false,"context_lines":[{"line_number":92,"context_line":""},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"class QuotasSecurityGroupAdminNegativeTest(QuotasAdminNegativeTestBase):"},{"line_number":95,"context_line":"    \"\"\"Negative tests of nova security group quota\"\"\""},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"    max_microversion \u003d \u00272.35\u0027"},{"line_number":98,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_8edf8f0b","line":95,"range":{"start_line":95,"start_character":50,"end_line":95,"end_character":51},"updated":"2020-08-07 17:01:58.000000000","message":"with microversion less than 2.36","commit_id":"a0e87dc58239032bc6be15ecae66dc2a530683d4"}]}
