)]}'
{"tempest/cmd/init.py":[{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"cbb4d6dfc5050a24be2800b78a446c5cae299b14","unresolved":false,"context_lines":[{"line_number":50,"context_line":"                                os.path.expanduser(os.path.join(\u0027~\u0027,"},{"line_number":51,"context_line":"                                                                \u0027.config\u0027)))"},{"line_number":52,"context_line":"    user_xdg_global_path \u003d os.path.join(xdg_config, \u0027tempest\u0027)"},{"line_number":53,"context_line":"    user_global_path \u003d os.path.join(os.path.expanduser("},{"line_number":54,"context_line":"        os.path.join(\u0027~\u0027, \u0027.tempest\u0027, \u0027etc\u0027)))"},{"line_number":55,"context_line":"    if os.path.isdir(global_conf_dir):"},{"line_number":56,"context_line":"        return global_conf_dir"},{"line_number":57,"context_line":"    elif os.path.isdir(user_xdg_global_path):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_cdc02954","line":54,"range":{"start_line":53,"start_character":22,"end_line":54,"end_character":46},"updated":"2020-07-28 06:39:09.000000000","message":"This can be:\nos.path.join(os.path.expanduser(\u0027~\u0027), \u0027.tempest\u0027, \u0027etc\u0027)","commit_id":"e30c03d0edb1558cba132a229b254efa3155f24e"}],"tempest/lib/common/preprov_creds.py":[{"author":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"change_message_id":"96351d92635753c3cdd46723eb2970d5165957eb","unresolved":false,"context_lines":[{"line_number":172,"context_line":"        return self.is_multi_user()"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"    def _create_hash_file(self, hash_string):"},{"line_number":175,"context_line":"        path \u003d os.path.join(self.accounts_dir, hash_string)"},{"line_number":176,"context_line":"        if not os.path.isfile(path):"},{"line_number":177,"context_line":"            with open(path, \u0027w\u0027) as fd:"},{"line_number":178,"context_line":"                fd.write(self.name)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_f63199ee","line":175,"range":{"start_line":175,"start_character":15,"end_line":175,"end_character":59},"updated":"2020-07-25 12:14:34.000000000","message":"nice finds","commit_id":"e30c03d0edb1558cba132a229b254efa3155f24e"}],"tempest/test_discover/test_discover.py":[{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"cbb4d6dfc5050a24be2800b78a446c5cae299b14","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    base_path \u003d os.path.split(os.path.dirname(os.path.abspath(__file__)))[0]"},{"line_number":31,"context_line":"    base_path \u003d os.path.split(base_path)[0]"},{"line_number":32,"context_line":"    # Load local tempest tests"},{"line_number":33,"context_line":"    api_dir \u003d os.path.join(\u0027tempest\u0027, \u0027api\u0027)"},{"line_number":34,"context_line":"    scenario_dir \u003d os.path.join(\u0027tempest\u0027, \u0027scenario\u0027)"},{"line_number":35,"context_line":"    for test_dir in [api_dir, scenario_dir]:"},{"line_number":36,"context_line":"        full_test_dir \u003d os.path.join(base_path, test_dir)"},{"line_number":37,"context_line":"        if not pattern:"},{"line_number":38,"context_line":"            suite.addTests(loader.discover(full_test_dir,"},{"line_number":39,"context_line":"                                           top_level_dir\u003dbase_path))"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_6ddabde9","line":36,"range":{"start_line":33,"start_character":0,"end_line":36,"end_character":57},"updated":"2020-07-28 06:39:09.000000000","message":"how about:\nfor test_dir in [\u0027api\u0027, \u0027scenario\u0027]:\n    full_test_dir \u003d os.path.join(base_path, \u0027tempest\u0027, test_dir)","commit_id":"e30c03d0edb1558cba132a229b254efa3155f24e"}],"tempest/tests/cmd/test_subunit_describe_calls.py":[{"author":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"change_message_id":"96351d92635753c3cdd46723eb2970d5165957eb","unresolved":false,"context_lines":[{"line_number":25,"context_line":"class TestSubunitDescribeCalls(base.TestCase):"},{"line_number":26,"context_line":"    def test_return_code(self):"},{"line_number":27,"context_line":"        subunit_file \u003d os.path.join("},{"line_number":28,"context_line":"            os.path.dirname(os.path.abspath(__file__)),"},{"line_number":29,"context_line":"            \u0027sample_streams\u0027, \u0027calls.subunit\u0027)"},{"line_number":30,"context_line":"        p \u003d subprocess.Popen(["},{"line_number":31,"context_line":"            \u0027subunit-describe-calls\u0027, \u0027-s\u0027, subunit_file,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_564cc575","line":28,"updated":"2020-07-25 12:14:34.000000000","message":"i have a patch set and I will apply this to mine also https://review.opendev.org/#/c/741810/","commit_id":"e30c03d0edb1558cba132a229b254efa3155f24e"}]}
