)]}'
{"tools/pretty_tox.sh":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"a66a460497d7ff7e5e31291b2435a25081b7f946","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#! /bin/sh"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# return nonzero exit status of rightmost command, so that we "},{"line_number":4,"context_line":"# get nonzero exit on test failure without halting subunit-trace"}],"source_content_type":"text/x-sh","patch_set":2,"id":"3a961159_767eb91c","line":1,"updated":"2015-01-06 22:42:40.000000000","message":"This probably needs to be bash. I don\u0027t think that dash (the default ubuntu shell for /bin/sh) has pipefail","commit_id":"e71875f6300bac3f7718dcba738ab73504a1613f"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"a66a460497d7ff7e5e31291b2435a25081b7f946","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#! /bin/sh"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# return nonzero exit status of rightmost command, so that we "},{"line_number":4,"context_line":"# get nonzero exit on test failure without halting subunit-trace"},{"line_number":5,"context_line":"set -o pipefail"},{"line_number":6,"context_line":""}],"source_content_type":"text/x-sh","patch_set":2,"id":"3a961159_96832502","line":3,"updated":"2015-01-06 22:42:40.000000000","message":"whitespace...","commit_id":"e71875f6300bac3f7718dcba738ab73504a1613f"}],"tox.ini":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"a66a460497d7ff7e5e31291b2435a25081b7f946","unresolved":false,"context_lines":[{"line_number":15,"context_line":"   VIRTUAL_ENV\u003d{envdir}"},{"line_number":16,"context_line":"deps \u003d -r{toxinidir}/requirements.txt"},{"line_number":17,"context_line":"       -r{toxinidir}/test-requirements-py2.txt"},{"line_number":18,"context_line":"commands \u003d sh tools/pretty_tox.sh \u0027{posargs}\u0027"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"[testenv:sqla_09]"},{"line_number":21,"context_line":"commands \u003d pip install SQLAlchemy\u003e\u003d0.9.0,!\u003d0.9.5,\u003c1.0.0"}],"source_content_type":"text/x-properties","patch_set":2,"id":"3a961159_1642d5aa","line":18,"updated":"2015-01-06 22:42:40.000000000","message":"You probably need to use bash here instead too.","commit_id":"e71875f6300bac3f7718dcba738ab73504a1613f"}]}
