)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7884,"name":"Noboru Arai","email":"arai@mxa.nes.nec.co.jp","username":"NoboruArai"},"change_message_id":"6f7ac6b9d8ceb2d06a610199524f26619ef31c64","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Move negative tests from test_quotas.py to test_quotas_negative.py."},{"line_number":10,"context_line":"Some test cases in test_quotas.py which test the exceptions should"},{"line_number":11,"context_line":"also be considered as negative test.Move them to test_quotas_negative.py"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Partially implements blueprint negative-test-files"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"AAAAUH%2F%2FSZ4%3D","line":11,"updated":"2014-01-15 13:18:33.000000000","message":"1. This line is 76 characters.\n\n2. \"test.Move\" -\u003e \"test. Move\" ?","commit_id":"9edacc0497211d9bb90d91ff4279b817547e5b9e"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"79c2bd7fb0eaa3c453f9c311ef8ed477f1ac935b","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Move negative tests from test_quotas.py to test_quotas_negative.py."},{"line_number":10,"context_line":"Some test cases in test_quotas.py which test the exceptions should"},{"line_number":11,"context_line":"also be considered as negative test.Move them to test_quotas_negative.py"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Partially implements blueprint negative-test-files"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"AAAAUH%2F%2Bs1I%3D","line":11,"in_reply_to":"AAAAUH%2F%2FSZ4%3D","updated":"2014-01-23 02:01:05.000000000","message":"1. -\u003e I recheck the length, it\u0027s 72 characters. Is it the browser\u0027s problem. But i will also start a new line.\n2. -\u003e Done.","commit_id":"9edacc0497211d9bb90d91ff4279b817547e5b9e"}],"tempest/api/compute/admin/test_quotas.py":[{"author":{"_account_id":6983,"name":"YangLei","email":"iamhappg@aliyun.com","username":"YangLei"},"change_message_id":"9663eb44235608a2edf0dc731d3f7559f6484e11","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest.api.compute import base"},{"line_number":19,"context_line":"from tempest.common.utils import data_utils"},{"line_number":20,"context_line":"from tempest.test import attr"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"class QuotasAdminTestJSON(base.BaseV2ComputeAdminTest):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2FZ64%3D","line":20,"updated":"2014-01-14 03:37:15.000000000","message":"In fact, We do not need this line: \"from tempest.test import attr\"","commit_id":"9edacc0497211d9bb90d91ff4279b817547e5b9e"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"79c2bd7fb0eaa3c453f9c311ef8ed477f1ac935b","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest.api.compute import base"},{"line_number":19,"context_line":"from tempest.common.utils import data_utils"},{"line_number":20,"context_line":"from tempest.test import attr"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"class QuotasAdminTestJSON(base.BaseV2ComputeAdminTest):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2Bsy8%3D","line":20,"in_reply_to":"AAAAUH%2F%2FT%2FI%3D","updated":"2014-01-23 02:01:05.000000000","message":"Thank you. I will modify it.","commit_id":"9edacc0497211d9bb90d91ff4279b817547e5b9e"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"3c6bf8ba48e9e0f7f579cec02248bc19865329cb","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest.api.compute import base"},{"line_number":19,"context_line":"from tempest.common.utils import data_utils"},{"line_number":20,"context_line":"from tempest.test import attr"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"class QuotasAdminTestJSON(base.BaseV2ComputeAdminTest):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2FT%2FI%3D","line":20,"in_reply_to":"AAAAUH%2F%2FUBs%3D","updated":"2014-01-15 06:26:10.000000000","message":"because we should import a module.\n\nhttp://docs.openstack.org/developer/hacking/#imports","commit_id":"9edacc0497211d9bb90d91ff4279b817547e5b9e"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"9c2861f15dcaa8155d5328a9155265767feb3197","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest.api.compute import base"},{"line_number":19,"context_line":"from tempest.common.utils import data_utils"},{"line_number":20,"context_line":"from tempest.test import attr"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"class QuotasAdminTestJSON(base.BaseV2ComputeAdminTest):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2FUBs%3D","line":20,"in_reply_to":"AAAAUH%2F%2FZ64%3D","updated":"2014-01-15 06:16:31.000000000","message":"Hi YangLei,\n\nCan you explain why this line is useless? I made a test and there was errors without this line.","commit_id":"9edacc0497211d9bb90d91ff4279b817547e5b9e"}],"tempest/api/compute/admin/test_quotas_negative.py":[{"author":{"_account_id":9533,"name":"Eiichi Aikawa","email":"aikawa@mxk.nes.nec.co.jp","username":"EiichiAikawa"},"change_message_id":"b9bceed7263a80566aef6bec9c273021de9813d6","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Copyright 2014 NEC Corporation.  All rights reserved."},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2FUUc%3D","line":1,"updated":"2014-01-15 04:47:02.000000000","message":"Please remove this and next line.","commit_id":"9edacc0497211d9bb90d91ff4279b817547e5b9e"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"9c2861f15dcaa8155d5328a9155265767feb3197","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Copyright 2014 NEC Corporation.  All rights reserved."},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2FUBA%3D","line":1,"in_reply_to":"AAAAUH%2F%2FUUc%3D","updated":"2014-01-15 06:16:31.000000000","message":"Done.","commit_id":"9edacc0497211d9bb90d91ff4279b817547e5b9e"},{"author":{"_account_id":6983,"name":"YangLei","email":"iamhappg@aliyun.com","username":"YangLei"},"change_message_id":"9663eb44235608a2edf0dc731d3f7559f6484e11","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from tempest import config"},{"line_number":20,"context_line":"from tempest import exceptions"},{"line_number":21,"context_line":"from tempest.test import attr"},{"line_number":22,"context_line":"from tempest.test import skip_because"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"CONF \u003d config.CONF"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2FZ6w%3D","line":22,"updated":"2014-01-14 03:37:15.000000000","message":"I think we had better use\n\"from tempest import test\"\ninstead of \n\"from tempest.test import attr\nfrom tempest.test import skip_because\"","commit_id":"9edacc0497211d9bb90d91ff4279b817547e5b9e"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"79c2bd7fb0eaa3c453f9c311ef8ed477f1ac935b","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from tempest import config"},{"line_number":20,"context_line":"from tempest import exceptions"},{"line_number":21,"context_line":"from tempest.test import attr"},{"line_number":22,"context_line":"from tempest.test import skip_because"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"CONF \u003d config.CONF"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2BsyI%3D","line":22,"in_reply_to":"AAAAUH%2F%2FUBI%3D","updated":"2014-01-23 02:01:05.000000000","message":"I have made a mistake for the test. Your comment will be applied.\nThank you.","commit_id":"9edacc0497211d9bb90d91ff4279b817547e5b9e"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"9c2861f15dcaa8155d5328a9155265767feb3197","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from tempest import config"},{"line_number":20,"context_line":"from tempest import exceptions"},{"line_number":21,"context_line":"from tempest.test import attr"},{"line_number":22,"context_line":"from tempest.test import skip_because"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"CONF \u003d config.CONF"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2FUBI%3D","line":22,"in_reply_to":"AAAAUH%2F%2FZ6w%3D","updated":"2014-01-15 06:16:31.000000000","message":"Hi YangLei,\n\nThank you for the review.\nBut using \"from tempest import test\" only will make the test broken.\nCould you please check it again?","commit_id":"9edacc0497211d9bb90d91ff4279b817547e5b9e"}]}
