)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6835,"name":"Kun Huang","email":"gareth@openstacker.org","username":"academicgareth"},"change_message_id":"24ef80d4d1d9a809fe0738863f3b214e699824cb","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Mock os.environ for functional tests"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Mock os.environ and delete from it RCI_KEEP_DB for functional"},{"line_number":10,"context_line":"test that  validates task samples."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ia7f0faedb5b5f6323c5e0ed00948b03a36e4f341"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"9a1a9d01_10ef4388","line":10,"updated":"2015-09-28 06:44:09.000000000","message":"I think it\u0027s better to describe the meaning of deleting RCI_KEEP_DB in that scope","commit_id":"aed693fec83db1f46bd8489161ddcebdef4dea1a"}],"tests/functional/test_task_samples.py":[{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"52b609c7483c0eab152587497ef1145f7bf650ee","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        rci_keep_db \u003d os.environ.get(\"RCI_KEEP_DB\")"},{"line_number":51,"context_line":"        try:"},{"line_number":52,"context_line":"            if rci_keep_db:"},{"line_number":53,"context_line":"                del os.environ[\"RCI_KEEP_DB\"]"},{"line_number":54,"context_line":"            plugins.load()"},{"line_number":55,"context_line":"            rally \u003d utils.Rally()"},{"line_number":56,"context_line":"            db.db_options.set_defaults("}],"source_content_type":"text/x-python","patch_set":4,"id":"9a1a9d01_2904af7c","line":53,"updated":"2015-09-24 19:10:05.000000000","message":"I believe that this won\u0027t work in case of concurrency run of tests","commit_id":"6a9e79e76a55bda63a5bb86fe2fd7656458a0121"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"02f27a36a4daaa75ef155aabbf0c8582ab34fe8d","unresolved":false,"context_lines":[{"line_number":53,"context_line":"                del os.environ[\"RCI_KEEP_DB\"]"},{"line_number":54,"context_line":"            plugins.load()"},{"line_number":55,"context_line":"            rally \u003d utils.Rally()"},{"line_number":56,"context_line":"            db.db_options.set_defaults("},{"line_number":57,"context_line":"                db.CONF, connection\u003d\"sqlite:///%s/db\" % rally.tmp_dir,"},{"line_number":58,"context_line":"                sqlite_db\u003d\"rally.sqlite\")"},{"line_number":59,"context_line":"            samples_path \u003d os.path.join("}],"source_content_type":"text/x-python","patch_set":4,"id":"9a1a9d01_4f76c83f","line":56,"updated":"2015-09-24 17:57:15.000000000","message":"btw, this line is a wrong hack. we just need to initialize config something like:\n    https://github.com/openstack/rally/blob/master/rally/cli/cliutils.py#L462-L463","commit_id":"6a9e79e76a55bda63a5bb86fe2fd7656458a0121"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"fc353ee264221a2b3507d7005844fd42ca4ed8d1","unresolved":false,"context_lines":[{"line_number":66,"context_line":"                                utils.DEPLOYMENT_FILE, shell\u003dTrue)"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"            for dirname, dirnames, filenames in os.walk(samples_path):"},{"line_number":69,"context_line":"                # NOTE(rvasilets): Skip by suggest of boris-42 because in"},{"line_number":70,"context_line":"                # future we don\u0027t what to maintain this dir"},{"line_number":71,"context_line":"                if dirname.find(\"tempest-do-not-run-against-production\") !\u003d -1:"},{"line_number":72,"context_line":"                    continue"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a1a9d01_0fba10e2","line":69,"updated":"2015-09-24 17:54:25.000000000","message":"wtf?! we should check all samples.","commit_id":"6a9e79e76a55bda63a5bb86fe2fd7656458a0121"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"ebb951e28c4783f224327d1ae12deae24bc60c7c","unresolved":false,"context_lines":[{"line_number":48,"context_line":"        return False"},{"line_number":49,"context_line":"    @mock.patch.dict(os.environ)"},{"line_number":50,"context_line":"    def test_task_samples_is_valid(self):"},{"line_number":51,"context_line":"        if os.environ.get(\"RCI_KEEP_DB\"):"},{"line_number":52,"context_line":"            del os.environ[\"RCI_KEEP_DB\"]"},{"line_number":53,"context_line":"        plugins.load()"},{"line_number":54,"context_line":"        rally \u003d utils.Rally()"}],"source_content_type":"text/x-python","patch_set":6,"id":"9a1a9d01_52bc236c","line":51,"updated":"2015-09-24 23:03:22.000000000","message":"This will be empty dict as far as I know...","commit_id":"14d45282b0933261d68bc83556daf2f782cfc33a"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"08297d67880608f65949e2c2e7a138c9c8ecbb40","unresolved":false,"context_lines":[{"line_number":48,"context_line":"        return False"},{"line_number":49,"context_line":"    @mock.patch.dict(os.environ)"},{"line_number":50,"context_line":"    def test_task_samples_is_valid(self):"},{"line_number":51,"context_line":"        if os.environ.get(\"RCI_KEEP_DB\"):"},{"line_number":52,"context_line":"            del os.environ[\"RCI_KEEP_DB\"]"},{"line_number":53,"context_line":"        plugins.load()"},{"line_number":54,"context_line":"        rally \u003d utils.Rally()"}],"source_content_type":"text/x-python","patch_set":6,"id":"9a1a9d01_752b5183","line":51,"in_reply_to":"9a1a9d01_52bc236c","updated":"2015-09-24 23:10:01.000000000","message":"I don\u0027t think so https://ideone.com/YJEfIz","commit_id":"14d45282b0933261d68bc83556daf2f782cfc33a"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"37d3b62cbd5851dba5dcf25038c5840be8b53295","unresolved":false,"context_lines":[{"line_number":48,"context_line":"        return False"},{"line_number":49,"context_line":"    @mock.patch.dict(os.environ)"},{"line_number":50,"context_line":"    def test_task_samples_is_valid(self):"},{"line_number":51,"context_line":"        if os.environ.get(\"RCI_KEEP_DB\"):"},{"line_number":52,"context_line":"            del os.environ[\"RCI_KEEP_DB\"]"},{"line_number":53,"context_line":"        plugins.load()"},{"line_number":54,"context_line":"        rally \u003d utils.Rally()"}],"source_content_type":"text/x-python","patch_set":6,"id":"9a1a9d01_b5e4893b","line":51,"in_reply_to":"9a1a9d01_752b5183","updated":"2015-09-24 23:17:01.000000000","message":"uh my fault ok.","commit_id":"14d45282b0933261d68bc83556daf2f782cfc33a"}]}
