)]}'
{"tools/playbooks/probetests/run.yaml":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"553b5d3edd860e195ee7e2f5e28a7a7583d56d35","unresolved":false,"context_lines":[{"line_number":21,"context_line":"      shell:"},{"line_number":22,"context_line":"        cmd: |"},{"line_number":23,"context_line":"          source ~/.bashrc"},{"line_number":24,"context_line":"          $(which nosetests || which nosetests3) test/probe/"},{"line_number":25,"context_line":"        executable: /bin/bash"},{"line_number":26,"context_line":"        chdir: \u0027{{ zuul.project.src_dir }}\u0027"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_b43bcce7","line":24,"updated":"2019-10-15 23:24:17.000000000","message":"This won\u0027t get mangles by some combination of YAML, ansible, and/or zuul, right? I guess we\u0027ll see if it passes in the gate...","commit_id":"c3cfcf2e5a1a4e28a09a4f91af109a4796ee5208"}],"tox.ini":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"553b5d3edd860e195ee7e2f5e28a7a7583d56d35","unresolved":false,"context_lines":[{"line_number":17,"context_line":"           find . -type d -name \"__pycache__\" -delete"},{"line_number":18,"context_line":"           $(which nosetests || which nosetests3) {posargs:test/unit}"},{"line_number":19,"context_line":"whitelist_externals \u003d find"},{"line_number":20,"context_line":"                      rm"},{"line_number":21,"context_line":"passenv \u003d SWIFT_* *_proxy"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"[testenv:cover]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fa7e38b_d4320810","line":20,"updated":"2019-10-15 23:24:17.000000000","message":"Might need to add `which` here...","commit_id":"c3cfcf2e5a1a4e28a09a4f91af109a4796ee5208"},{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"53ec9b167cbdbb9bd14d2aed5e0d072c0196e343","unresolved":false,"context_lines":[{"line_number":17,"context_line":"           find . -type d -name \"__pycache__\" -delete"},{"line_number":18,"context_line":"           $(which nosetests || which nosetests3) {posargs:test/unit}"},{"line_number":19,"context_line":"whitelist_externals \u003d find"},{"line_number":20,"context_line":"                      rm"},{"line_number":21,"context_line":"passenv \u003d SWIFT_* *_proxy"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"[testenv:cover]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fa7e38b_590e3e8c","line":20,"in_reply_to":"3fa7e38b_740a3426","updated":"2019-10-16 22:42:35.000000000","message":"`nosetests` would only just work if in a py3-only world the venv is set up to map `nostests` to `nosetests3`, right? maybe that ends up being someone else\u0027s problem, and all we have to do here is assume that\u0027s been set up?","commit_id":"c3cfcf2e5a1a4e28a09a4f91af109a4796ee5208"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"318ede32221eac6a6a886a4bb4ab20e5208ad358","unresolved":false,"context_lines":[{"line_number":17,"context_line":"           find . -type d -name \"__pycache__\" -delete"},{"line_number":18,"context_line":"           $(which nosetests || which nosetests3) {posargs:test/unit}"},{"line_number":19,"context_line":"whitelist_externals \u003d find"},{"line_number":20,"context_line":"                      rm"},{"line_number":21,"context_line":"passenv \u003d SWIFT_* *_proxy"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"[testenv:cover]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fa7e38b_740a3426","line":20,"in_reply_to":"3fa7e38b_d4320810","updated":"2019-10-15 23:33:49.000000000","message":"Never mind, it\u0027s worse than i though:\n\n 2019-10-15 23:27:01.707778 | ubuntu-bionic | lower-constraints run-test: commands[2] | \u0027$(which\u0027 nosetests \u0027||\u0027 which \u0027nosetests3)\u0027 test/unit\n 2019-10-15 23:27:01.708188 | ubuntu-bionic | setting PATH\u003d/home/zuul/src/opendev.org/openstack/swift/.tox/lower-constraints/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games\n 2019-10-15 23:27:01.708756 | ubuntu-bionic | ERROR: InvocationError for command could not find executable \u0027$(which\u0027\n\nFortunately, I *think* this isn\u0027t necessary? Since tox is the one setting up the venv, \u0027nosetests\u0027 should Just Work here.","commit_id":"c3cfcf2e5a1a4e28a09a4f91af109a4796ee5208"}]}
