)]}'
{".testr.conf":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"2d70b8c791716b413419b73a906297da2f0825fd","unresolved":false,"context_lines":[{"line_number":2,"context_line":"test_command\u003dOS_STDOUT_CAPTURE\u003d${OS_STDOUT_CAPTURE:-1} \\"},{"line_number":3,"context_line":"             OS_STDERR_CAPTURE\u003d${OS_STDERR_CAPTURE:-1} \\"},{"line_number":4,"context_line":"             OS_TEST_TIMEOUT\u003d${OS_TEST_TIMEOUT:-500} \\"},{"line_number":5,"context_line":"             OS_TEST_LOCK_PATH\u003d${OS_TEST_LOCK_PATH:-\u0027/tmp/tempest-locks\u0027} \\"},{"line_number":6,"context_line":"             ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./tempest/test_discover} $LISTOPT $IDOPTION"},{"line_number":7,"context_line":"test_id_option\u003d--load-list $IDFILE"},{"line_number":8,"context_line":"test_list_option\u003d--list"}],"source_content_type":"text/plain","patch_set":4,"id":"AAAAWH%2F%2Bm5Y%3D","line":5,"updated":"2014-03-25 15:44:27.000000000","message":"because we don\u0027t have a cleanup path for people, I\u0027d rather make this TMPDIR. I\u0027m not concerned on safety issues here.","commit_id":"c47f6f460048d096e241533892c7998f635057b1"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"93c22fb6195595490425749be6e866f806d33c23","unresolved":false,"context_lines":[{"line_number":2,"context_line":"test_command\u003dOS_STDOUT_CAPTURE\u003d${OS_STDOUT_CAPTURE:-1} \\"},{"line_number":3,"context_line":"             OS_STDERR_CAPTURE\u003d${OS_STDERR_CAPTURE:-1} \\"},{"line_number":4,"context_line":"             OS_TEST_TIMEOUT\u003d${OS_TEST_TIMEOUT:-500} \\"},{"line_number":5,"context_line":"             OS_TEST_LOCK_PATH\u003d${OS_TEST_LOCK_PATH:-\u0027/tmp/tempest-locks\u0027} \\"},{"line_number":6,"context_line":"             ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./tempest/test_discover} $LISTOPT $IDOPTION"},{"line_number":7,"context_line":"test_id_option\u003d--load-list $IDFILE"},{"line_number":8,"context_line":"test_list_option\u003d--list"}],"source_content_type":"text/plain","patch_set":4,"id":"AAAAWH%2F%2Bm3s%3D","line":5,"in_reply_to":"AAAAWH%2F%2Bm5Y%3D","updated":"2014-03-25 15:49:36.000000000","message":"Done","commit_id":"c47f6f460048d096e241533892c7998f635057b1"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"065a6639c31ddd21f8d612631956c91f4798076f","unresolved":false,"context_lines":[{"line_number":2,"context_line":"test_command\u003dOS_STDOUT_CAPTURE\u003d${OS_STDOUT_CAPTURE:-1} \\"},{"line_number":3,"context_line":"             OS_STDERR_CAPTURE\u003d${OS_STDERR_CAPTURE:-1} \\"},{"line_number":4,"context_line":"             OS_TEST_TIMEOUT\u003d${OS_TEST_TIMEOUT:-500} \\"},{"line_number":5,"context_line":"             OS_TEST_LOCK_PATH\u003d${OS_TEST_LOCK_PATH:-$TMPDIR} \\"},{"line_number":6,"context_line":"             ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./tempest/test_discover} $LISTOPT $IDOPTION"},{"line_number":7,"context_line":"test_id_option\u003d--load-list $IDFILE"},{"line_number":8,"context_line":"test_list_option\u003d--list"}],"source_content_type":"text/plain","patch_set":5,"id":"AAAAWH%2F%2Bm0w%3D","line":5,"updated":"2014-03-25 15:51:15.000000000","message":"OS_TEST_LOCK_PATH\u003d${OS_TEST_LOCK_PATH:-${TMPDIR:-/tmp}}\n\nI think","commit_id":"2b4659ea1d620eb166138d8d67d5c479c639e4f9"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"dc3f42d65dcd8d77c539d0603f9992f6ed3b02c6","unresolved":false,"context_lines":[{"line_number":2,"context_line":"test_command\u003dOS_STDOUT_CAPTURE\u003d${OS_STDOUT_CAPTURE:-1} \\"},{"line_number":3,"context_line":"             OS_STDERR_CAPTURE\u003d${OS_STDERR_CAPTURE:-1} \\"},{"line_number":4,"context_line":"             OS_TEST_TIMEOUT\u003d${OS_TEST_TIMEOUT:-500} \\"},{"line_number":5,"context_line":"             OS_TEST_LOCK_PATH\u003d${OS_TEST_LOCK_PATH:-$TMPDIR} \\"},{"line_number":6,"context_line":"             ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./tempest/test_discover} $LISTOPT $IDOPTION"},{"line_number":7,"context_line":"test_id_option\u003d--load-list $IDFILE"},{"line_number":8,"context_line":"test_list_option\u003d--list"}],"source_content_type":"text/plain","patch_set":5,"id":"AAAAWH%2F%2Bm0Y%3D","line":5,"in_reply_to":"AAAAWH%2F%2Bm0w%3D","updated":"2014-03-25 15:57:14.000000000","message":"Done","commit_id":"2b4659ea1d620eb166138d8d67d5c479c639e4f9"}],"tempest/tests/fake_config.py":[{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"4a065788cd39f30ae0bdf46a4cc7980e49246865","unresolved":false,"context_lines":[{"line_number":41,"context_line":"                              group\u003d\u0027identity\u0027)"},{"line_number":42,"context_line":"        self.conf.set_default(\u0027neutron\u0027, True, group\u003d\u0027service_available\u0027)"},{"line_number":43,"context_line":"        self.conf.set_default(\u0027heat\u0027, True, group\u003d\u0027service_available\u0027)"},{"line_number":44,"context_line":"        if not os.path.exists(str(os.environ.get(\u0027OS_TEST_LOCK_PATH\u0027))):"},{"line_number":45,"context_line":"            os.mkdir(str(os.environ.get(\u0027OS_TEST_LOCK_PATH\u0027)))"},{"line_number":46,"context_line":"        self.conf.set_default(\u0027lock_path\u0027,"},{"line_number":47,"context_line":"                              str(os.environ.get(\u0027OS_TEST_LOCK_PATH\u0027)))"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAWH%2F%2B7g4%3D","line":44,"updated":"2014-03-21 15:56:36.000000000","message":"I think we should check if OS_TEST_LOCK_PATH is defined and if not fail. \nOr else define a default value.","commit_id":"c47f6f460048d096e241533892c7998f635057b1"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"0e44e75f7326b2ca07acbfecf75ac5373501301a","unresolved":false,"context_lines":[{"line_number":41,"context_line":"                              group\u003d\u0027identity\u0027)"},{"line_number":42,"context_line":"        self.conf.set_default(\u0027neutron\u0027, True, group\u003d\u0027service_available\u0027)"},{"line_number":43,"context_line":"        self.conf.set_default(\u0027heat\u0027, True, group\u003d\u0027service_available\u0027)"},{"line_number":44,"context_line":"        if not os.path.exists(str(os.environ.get(\u0027OS_TEST_LOCK_PATH\u0027))):"},{"line_number":45,"context_line":"            os.mkdir(str(os.environ.get(\u0027OS_TEST_LOCK_PATH\u0027)))"},{"line_number":46,"context_line":"        self.conf.set_default(\u0027lock_path\u0027,"},{"line_number":47,"context_line":"                              str(os.environ.get(\u0027OS_TEST_LOCK_PATH\u0027)))"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAWH%2F%2B6nM%3D","line":44,"in_reply_to":"AAAAWH%2F%2B7g4%3D","updated":"2014-03-21 17:58:42.000000000","message":"It\u0027s always set, because testr will set it when the tests are run. (I added it to .testr.conf)","commit_id":"c47f6f460048d096e241533892c7998f635057b1"}]}
