)]}'
{"tox.ini":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8afad38c98482f33d1ec4c60098cb594d5140916","unresolved":false,"context_lines":[{"line_number":21,"context_line":"commands \u003d"},{"line_number":22,"context_line":"  {env:PIFPAF_MYSQL:} {env:PIFPAF_POSTGRESQL:} {env:BASECOMMAND:} {posargs}"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"[testenv:py27]"},{"line_number":25,"context_line":"basepython \u003d python2.7"},{"line_number":26,"context_line":"commands \u003d"},{"line_number":27,"context_line":"  env TEST_EVENTLET\u003d0 stestr run {posargs}"},{"line_number":28,"context_line":"  env TEST_EVENTLET\u003d1 stestr run {posargs}"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"[testenv:pep8]"},{"line_number":31,"context_line":"commands \u003d"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fa7e38b_656e7665","line":28,"range":{"start_line":24,"start_character":0,"end_line":28,"end_character":42},"updated":"2019-12-23 12:31:36.000000000","message":"We need to merge this into \u0027[testenv] commands\u0027 above then drop this. Probably something like:\n\n  commands \u003d\n    env TEST_EVENTLET\u003d0 {env:PIFPAF_MYSQL:} {env:PIFPAF_POSTGRESQL:} {env:BASECOMMAND:} {posargs}\n    env TEST_EVENTLET\u003d1 {env:PIFPAF_MYSQL:} {env:PIFPAF_POSTGRESQL:} {env:BASECOMMAND:} {posargs}\n\nshould do the trick?","commit_id":"b8ba241a646429b31064b51c6b9039e49ef0e81c"},{"author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"change_message_id":"a394b4b25088a71e6bf05a6aa6c2b533368c5c16","unresolved":false,"context_lines":[{"line_number":21,"context_line":"commands \u003d"},{"line_number":22,"context_line":"  {env:PIFPAF_MYSQL:} {env:PIFPAF_POSTGRESQL:} {env:BASECOMMAND:} {posargs}"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"[testenv:py27]"},{"line_number":25,"context_line":"basepython \u003d python2.7"},{"line_number":26,"context_line":"commands \u003d"},{"line_number":27,"context_line":"  env TEST_EVENTLET\u003d0 stestr run {posargs}"},{"line_number":28,"context_line":"  env TEST_EVENTLET\u003d1 stestr run {posargs}"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"[testenv:pep8]"},{"line_number":31,"context_line":"commands \u003d"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fa7e38b_a841a50a","line":28,"range":{"start_line":24,"start_character":0,"end_line":28,"end_character":42},"in_reply_to":"3fa7e38b_656e7665","updated":"2019-12-23 13:18:26.000000000","message":"Done","commit_id":"b8ba241a646429b31064b51c6b9039e49ef0e81c"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"80362575d53263056f74365065e3f8216c41244c","unresolved":false,"context_lines":[{"line_number":19,"context_line":"  -r{toxinidir}/test-requirements.txt"},{"line_number":20,"context_line":"  -r{toxinidir}/requirements.txt"},{"line_number":21,"context_line":"commands \u003d"},{"line_number":22,"context_line":"  {env:PIFPAF_MYSQL:} {env:PIFPAF_POSTGRESQL:} {env:BASECOMMAND:} {posargs}"},{"line_number":23,"context_line":"  env TEST_EVENTLET\u003d0 {env:PIFPAF_MYSQL:} {env:PIFPAF_POSTGRESQL:} {env:BASECOMMAND:} {posargs}"},{"line_number":24,"context_line":"  env TEST_EVENTLET\u003d1 {env:PIFPAF_MYSQL:} {env:PIFPAF_POSTGRESQL:} {env:BASECOMMAND:} {posargs}"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-properties","patch_set":2,"id":"3fa7e38b_e8b47df3","line":22,"updated":"2019-12-23 13:35:53.000000000","message":"You can drop this now.","commit_id":"89b300495540728a23ae9d7783d89833d39159fa"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"770bc581ea3c30e29233f7541c8993f76698d219","unresolved":false,"context_lines":[{"line_number":19,"context_line":"  -r{toxinidir}/test-requirements.txt"},{"line_number":20,"context_line":"  -r{toxinidir}/requirements.txt"},{"line_number":21,"context_line":"commands \u003d"},{"line_number":22,"context_line":"  env TEST_EVENTLET\u003d0 {env:PIFPAF_MYSQL:} {env:PIFPAF_POSTGRESQL:} {env:BASECOMMAND:} {posargs}"},{"line_number":23,"context_line":"  env TEST_EVENTLET\u003d1 {env:PIFPAF_MYSQL:} {env:PIFPAF_POSTGRESQL:} {env:BASECOMMAND:} {posargs}"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"[testenv:pep8]"},{"line_number":26,"context_line":"commands \u003d"}],"source_content_type":"text/x-properties","patch_set":4,"id":"3fa7e38b_3dbef1cd","line":23,"range":{"start_line":22,"start_character":0,"end_line":23,"end_character":95},"updated":"2020-01-08 18:28:11.000000000","message":"LGTM, tested locally and I get the following output:\n\n```\n$ tox -e py37 | grep \"TEST_EVENTLET\"\npy37 run-test: commands[0] | env TEST_EVENTLET\u003d0 stestr run\n{6} oslo_db.tests.sqlalchemy.test_async_eventlet.MySQLEventletTestCase.test_concurrent_transaction ... SKIPPED: eventlet tests disabled unless TEST_EVENTLET\u003d1\n{5} oslo_db.tests.sqlalchemy.test_async_eventlet.PostgreSQLEventletTestCase.test_concurrent_transaction ... SKIPPED: eventlet tests disabled unless TEST_EVENTLET\u003d1\npy37 run-test: commands[1] | env TEST_EVENTLET\u003d1 stestr run\n```","commit_id":"40e0275849e593c1acdaa36409bca955212824d4"}]}
