)]}'
{"aodh/tests/tempest/api/base.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"5285416e0a93ff80b7037d84a415a3f30ab6fa24","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from tempest_lib import exceptions as lib_exc"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from aodh.tests.tempest.service import client"},{"line_number":16,"context_line":"from tempest.common.utils import data_utils"},{"line_number":17,"context_line":"from tempest import config"},{"line_number":18,"context_line":"import tempest.test"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a68dd71_740d5a8f","line":15,"updated":"2016-01-21 22:10:26.000000000","message":"this should be grouped below on it\u0027s own...\n\nthe tempest and tempest_lib items together","commit_id":"4ef0d2fd0b82b2ee7c8b5f2a9402ab855c8b6da5"},{"author":{"_account_id":1894,"name":"Ryota MIBU","email":"r-mibu@cq.jp.nec.com","username":"r-mibu"},"change_message_id":"7dcca934a06649e01c34c0f244f650c030d2aee5","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from tempest_lib import exceptions as lib_exc"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from aodh.tests.tempest.service import client"},{"line_number":16,"context_line":"from tempest.common.utils import data_utils"},{"line_number":17,"context_line":"from tempest import config"},{"line_number":18,"context_line":"import tempest.test"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a68dd71_5f0b1424","line":15,"in_reply_to":"9a68dd71_740d5a8f","updated":"2016-01-25 15:10:36.000000000","message":"Done","commit_id":"4ef0d2fd0b82b2ee7c8b5f2a9402ab855c8b6da5"}],"aodh/tests/tempest/plugin.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"c746e1d576ada8a3d32cdec598ebc8f53efbf038","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    def load_tests(self):"},{"line_number":26,"context_line":"        base_path \u003d os.path.split(os.path.dirname("},{"line_number":27,"context_line":"            os.path.abspath(__file__)))[0]"},{"line_number":28,"context_line":"        test_dir \u003d \"aodh_tempest_tests/tests\""},{"line_number":29,"context_line":"        full_test_dir \u003d os.path.join(base_path, test_dir)"},{"line_number":30,"context_line":"        return full_test_dir, base_path"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"ba63e191_9c08952a","line":28,"updated":"2016-01-18 17:46:52.000000000","message":"seems like wrong path","commit_id":"ad8d88e5347c4b8b861d411e0803387d3dbf3a75"},{"author":{"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},"change_message_id":"03bfadbf0f02c67c3265ac53e9a8a4e4e665932b","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    def load_tests(self):"},{"line_number":26,"context_line":"        base_path \u003d os.path.split(os.path.dirname("},{"line_number":27,"context_line":"            os.path.abspath(__file__)))[0]"},{"line_number":28,"context_line":"        test_dir \u003d \"aodh_tempest_tests/tests\""},{"line_number":29,"context_line":"        full_test_dir \u003d os.path.join(base_path, test_dir)"},{"line_number":30,"context_line":"        return full_test_dir, base_path"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9a68dd71_1be31da5","line":28,"in_reply_to":"ba63e191_9c08952a","updated":"2016-01-21 05:47:49.000000000","message":"hmm, it seems should be \u0027tests\u0027","commit_id":"ad8d88e5347c4b8b861d411e0803387d3dbf3a75"},{"author":{"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},"change_message_id":"32a1707104bc6875cf6b57c4f63d9609cedc83e7","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    def load_tests(self):"},{"line_number":26,"context_line":"        base_path \u003d os.path.split(os.path.dirname("},{"line_number":27,"context_line":"            os.path.abspath(__file__)))[0]"},{"line_number":28,"context_line":"        test_dir \u003d \"aodh/tests/tempest\""},{"line_number":29,"context_line":"        full_test_dir \u003d os.path.join(base_path, test_dir)"},{"line_number":30,"context_line":"        return full_test_dir, base_path"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a68dd71_0adf126a","line":28,"updated":"2016-01-22 00:58:08.000000000","message":"I think should be \u0027tempest\u0027, because base_path already contains \u0027aodh/tests\u0027","commit_id":"4ef0d2fd0b82b2ee7c8b5f2a9402ab855c8b6da5"},{"author":{"_account_id":1894,"name":"Ryota MIBU","email":"r-mibu@cq.jp.nec.com","username":"r-mibu"},"change_message_id":"7dcca934a06649e01c34c0f244f650c030d2aee5","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    def load_tests(self):"},{"line_number":26,"context_line":"        base_path \u003d os.path.split(os.path.dirname("},{"line_number":27,"context_line":"            os.path.abspath(__file__)))[0]"},{"line_number":28,"context_line":"        test_dir \u003d \"aodh/tests/tempest\""},{"line_number":29,"context_line":"        full_test_dir \u003d os.path.join(base_path, test_dir)"},{"line_number":30,"context_line":"        return full_test_dir, base_path"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a68dd71_fffc48b9","line":28,"in_reply_to":"9a68dd71_0adf126a","updated":"2016-01-25 15:10:36.000000000","message":"Done","commit_id":"4ef0d2fd0b82b2ee7c8b5f2a9402ab855c8b6da5"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"f2a7d8587b0f1f1cb7680ba998616417075024d2","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    def load_tests(self):"},{"line_number":27,"context_line":"        base_path \u003d os.path.split(os.path.dirname("},{"line_number":28,"context_line":"            os.path.abspath(__file__)))[0]"},{"line_number":29,"context_line":"        test_dir \u003d \"tempest\""},{"line_number":30,"context_line":"        full_test_dir \u003d os.path.join(base_path, test_dir)"},{"line_number":31,"context_line":"        return full_test_dir, base_path"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a5de9d1_982e7e8a","line":28,"updated":"2016-02-01 22:36:02.000000000","message":"we should fix this path to match https://review.openstack.org/#/c/274911/","commit_id":"504d35f40905c19f9c18609ab2693fdc6679d3de"},{"author":{"_account_id":1894,"name":"Ryota MIBU","email":"r-mibu@cq.jp.nec.com","username":"r-mibu"},"change_message_id":"b8e73e16a3feae03268c51f40f3f345347ca4f35","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    def load_tests(self):"},{"line_number":27,"context_line":"        base_path \u003d os.path.split(os.path.dirname("},{"line_number":28,"context_line":"            os.path.abspath(__file__)))[0]"},{"line_number":29,"context_line":"        test_dir \u003d \"tempest\""},{"line_number":30,"context_line":"        full_test_dir \u003d os.path.join(base_path, test_dir)"},{"line_number":31,"context_line":"        return full_test_dir, base_path"}],"source_content_type":"text/x-python","patch_set":5,"id":"5a5ae5dd_beef08e8","line":28,"in_reply_to":"7a5de9d1_982e7e8a","updated":"2016-02-05 06:31:04.000000000","message":"Done","commit_id":"504d35f40905c19f9c18609ab2693fdc6679d3de"}],"aodh/tests/tempest/service/client.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"06402d7861d88274dafaddd2aaaa915dc70901ab","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":"from six.moves.urllib import parse as urllib"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from tempest.common import service_client"},{"line_number":20,"context_line":"from tempest import config"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a68dd71_e3f8f6c6","line":17,"updated":"2016-01-26 16:15:55.000000000","message":"these should be grouped together","commit_id":"504d35f40905c19f9c18609ab2693fdc6679d3de"},{"author":{"_account_id":1894,"name":"Ryota MIBU","email":"r-mibu@cq.jp.nec.com","username":"r-mibu"},"change_message_id":"b8e73e16a3feae03268c51f40f3f345347ca4f35","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":"from six.moves.urllib import parse as urllib"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from tempest.common import service_client"},{"line_number":20,"context_line":"from tempest import config"}],"source_content_type":"text/x-python","patch_set":5,"id":"5a5ae5dd_de6764b5","line":17,"in_reply_to":"9a68dd71_e3f8f6c6","updated":"2016-02-05 06:31:04.000000000","message":"Done","commit_id":"504d35f40905c19f9c18609ab2693fdc6679d3de"}]}
