)]}'
{"id":"openstack%2Fpython-ironicclient~155406","triplet_id":"openstack%2Fpython-ironicclient~master~I3e6006aa1ed1cf3fad7e55a7201be1c10d165431","project":"openstack/python-ironicclient","branch":"master","topic":"bug/1421307","hashtags":[],"change_id":"I3e6006aa1ed1cf3fad7e55a7201be1c10d165431","subject":"Capture stdout or stderr in tests","status":"MERGED","created":"2015-02-12 17:00:29.000000000","updated":"2015-02-19 05:44:24.000000000","submitted":"2015-02-19 05:44:23.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"86c6060ab554bc7ceec2ad984afc7dbf21275d46","_number":155406,"virtual_id_number":155406,"owner":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2015-02-19 05:44:23.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"value":0,"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"value":0,"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":2,"date":"2015-02-19 04:45:25.000000000","_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"value":0,"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"value":2,"date":"2015-02-18 20:46:51.000000000","_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":1,"date":"2015-02-19 04:45:25.000000000","_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"value":0,"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"value":0,"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"value":0,"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"value":0,"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-02-12 22:52:32.000000000","updated_by":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"reviewer":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"state":"REVIEWER"},{"updated":"2015-02-13 11:08:13.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"},{"updated":"2015-02-18 20:46:51.000000000","updated_by":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"reviewer":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"state":"REVIEWER"},{"updated":"2015-02-19 04:45:25.000000000","updated_by":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"reviewer":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"state":"REVIEWER"},{"updated":"2015-02-19 05:44:23.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"f77f2d4a8f207062e16f62ed20e56a4d7cf82395","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-02-12 17:00:29.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b8c91c51c1b9cd1e6e8847c6e449249976f7615f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-12 17:42:45.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/06/155406/1/check/gate-python-ironicclient-python26/2971976/ : SUCCESS in 1m 39s\n- gate-python-ironicclient-python34 http://logs.openstack.org/06/155406/1/check/gate-python-ironicclient-python34/ae940d4/ : SUCCESS in 3m 55s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/06/155406/1/check/gate-python-ironicclient-pep8/98d7f00/ : SUCCESS in 2m 11s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/06/155406/1/check/gate-python-ironicclient-docs/cc522a3//doc/build/html/ : SUCCESS in 2m 34s\n- gate-python-ironicclient-python27 http://logs.openstack.org/06/155406/1/check/gate-python-ironicclient-python27/fc0691c/ : SUCCESS in 2m 21s\n- gate-python-ironicclient-pypy http://logs.openstack.org/06/155406/1/check/gate-python-ironicclient-pypy/5f98ec1/ : SUCCESS in 2m 15s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/06/155406/1/check/gate-tempest-dsvm-neutron-src-python-ironicclient/e75c5b7/ : SUCCESS in 34m 01s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/06/155406/1/check/check-tempest-dsvm-ironic-pxe_ssh/291c8cd/ : SUCCESS in 34m 30s","accounts_in_message":[],"_revision_number":1},{"id":"62289ede9dc3781fbc6dc78530708a6a5bf901b1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-12 18:44:00.000000000","message":"Patch Set 1:\n\nBuild failed (check-tripleo pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/06/155406/1/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/c8130bd/ : FAILURE in 1h 43m 26s","accounts_in_message":[],"_revision_number":1},{"id":"d749f23f2aaed22ab1a7147136a0af9e2bd5289a","author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"date":"2015-02-12 22:52:32.000000000","message":"Patch Set 1: Code-Review+1\n\n(2 comments)\n\nLGTM (albeit with one suggestion for improvement :)","accounts_in_message":[],"_revision_number":1},{"id":"d58983b9e5a053bf2ed7065547035454af519760","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-02-13 11:08:13.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)\n\nI would really love supporting \u0027true\u0027 as well, because I never remember what is the correct one :)","accounts_in_message":[],"_revision_number":1},{"id":"cc3c560bf3a81ddaf289bb9fcd52360effa72264","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-02-18 04:16:00.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"267aa82bf8a6a54e449a148db441b037539ff9ac","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-02-18 04:18:46.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"ace17d928df10df22ac2e3b52d40910fabd7900a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-18 04:50:50.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/06/155406/2/check/gate-python-ironicclient-python26/83cb3c0/ : SUCCESS in 1m 47s\n- gate-python-ironicclient-python34 http://logs.openstack.org/06/155406/2/check/gate-python-ironicclient-python34/58fb661/ : SUCCESS in 3m 08s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/06/155406/2/check/gate-python-ironicclient-pep8/6415ddd/ : SUCCESS in 1m 29s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/06/155406/2/check/gate-python-ironicclient-docs/adc99c5//doc/build/html/ : SUCCESS in 1m 48s\n- gate-python-ironicclient-python27 http://logs.openstack.org/06/155406/2/check/gate-python-ironicclient-python27/1dfbe8e/ : SUCCESS in 2m 17s\n- gate-python-ironicclient-pypy http://logs.openstack.org/06/155406/2/check/gate-python-ironicclient-pypy/4c2ab1f/ : SUCCESS in 2m 12s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/06/155406/2/check/gate-tempest-dsvm-neutron-src-python-ironicclient/a52891e/ : SUCCESS in 32m 35s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/06/155406/2/check/check-tempest-dsvm-ironic-pxe_ssh/8dae2e5/ : SUCCESS in 34m 17s","accounts_in_message":[],"_revision_number":2},{"id":"f7735e2e1630197770593b03f4b76f148072356e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-18 05:58:33.000000000","message":"Patch Set 2:\n\nBuild failed (check-tripleo pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/06/155406/2/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/cb0e534/ : FAILURE in 1h 42m 26s","accounts_in_message":[],"_revision_number":2},{"id":"e2a96d50d498c9c2df67f867d791bc44936c947f","author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"date":"2015-02-18 20:46:51.000000000","message":"Patch Set 2: Code-Review+2\n\nThank you Ruby.","accounts_in_message":[],"_revision_number":2},{"id":"0cecdd436de626200623b91e1f3db15879c8d206","author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"date":"2015-02-19 04:45:25.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nThanks Ruby, LGTM and approved.","accounts_in_message":[],"_revision_number":2},{"id":"c8d1afd49612769374fcbe87605e5475cfc380fc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-19 04:45:27.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"e035445d52b685753c1eb9b57992dd477bca0473","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-19 05:44:23.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/06/155406/2/gate/gate-python-ironicclient-python26/be674d4/ : SUCCESS in 1m 48s\n- gate-python-ironicclient-python34 http://logs.openstack.org/06/155406/2/gate/gate-python-ironicclient-python34/50be37d/ : SUCCESS in 3m 00s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/06/155406/2/gate/gate-python-ironicclient-docs/4116dc4//doc/build/html/ : SUCCESS in 2m 00s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/06/155406/2/gate/gate-python-ironicclient-pep8/4100591/ : SUCCESS in 1m 51s\n- gate-python-ironicclient-python27 http://logs.openstack.org/06/155406/2/gate/gate-python-ironicclient-python27/5d1bb87/ : SUCCESS in 1m 50s\n- gate-python-ironicclient-pypy http://logs.openstack.org/06/155406/2/gate/gate-python-ironicclient-pypy/2ae7401/ : SUCCESS in 1m 49s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/06/155406/2/gate/gate-tempest-dsvm-neutron-src-python-ironicclient/b205329/ : SUCCESS in 57m 07s\n- gate-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/06/155406/2/gate/gate-tempest-dsvm-ironic-pxe_ssh/3639d55/ : SUCCESS in 36m 40s","accounts_in_message":[],"_revision_number":2},{"id":"ef7d722f0f8e5e14f49489ba6f7dce77adfe5ed9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-19 05:44:24.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"a23cc737982df35ed76635d1a23d6ff040bfd355","revisions":{"04f2b37db9c93b623f5c8021f1c93743b31083a2":{"kind":"REWORK","_number":1,"created":"2015-02-12 17:00:29.000000000","uploader":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"ref":"refs/changes/06/155406/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/06/155406/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/06/155406/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/06/155406/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/06/155406/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/06/155406/1"}}},"commit":{"parents":[{"commit":"4390a21663de3123fac306e9860624ba7deda0e6","subject":"Rename --configdrive to --config-drive","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/4390a21663de3123fac306e9860624ba7deda0e6"}]}],"author":{"name":"Ruby Loo","email":"rloo@yahoo-inc.com","date":"2015-02-12 16:55:04.000000000","tz":0},"committer":{"name":"Ruby Loo","email":"rloo@yahoo-inc.com","date":"2015-02-12 16:55:04.000000000","tz":0},"subject":"Capture stdout or stderr in tests","message":"Capture stdout or stderr in tests\n\nThis uses the environment variables OS_STDOUT_CAPTURE and\nOS_STDERR_CAPTURE to determine whether or not to capture\nstdout and stderr (respectively) in the unit tests.\n\nCapturing will be done if the value is set to \u00271\u0027 or \u0027True\u0027.\nAny other value will turn off capturing. The default (via\n.testr.conf) is to capture.\n\nChange-Id: I3e6006aa1ed1cf3fad7e55a7201be1c10d165431\nCloses-Bug: #1421307\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/04f2b37db9c93b623f5c8021f1c93743b31083a2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/04f2b37db9c93b623f5c8021f1c93743b31083a2"}]},"branch":"refs/heads/master"},"a23cc737982df35ed76635d1a23d6ff040bfd355":{"kind":"REWORK","_number":2,"created":"2015-02-18 04:16:00.000000000","uploader":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"ref":"refs/changes/06/155406/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/06/155406/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/06/155406/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/06/155406/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/06/155406/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/06/155406/2"}}},"commit":{"parents":[{"commit":"4390a21663de3123fac306e9860624ba7deda0e6","subject":"Rename --configdrive to --config-drive","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/4390a21663de3123fac306e9860624ba7deda0e6"}]}],"author":{"name":"Ruby Loo","email":"rloo@yahoo-inc.com","date":"2015-02-12 16:55:04.000000000","tz":0},"committer":{"name":"Ruby Loo","email":"rloo@yahoo-inc.com","date":"2015-02-18 04:12:32.000000000","tz":0},"subject":"Capture stdout or stderr in tests","message":"Capture stdout or stderr in tests\n\nThis uses the environment variables OS_STDOUT_CAPTURE and\nOS_STDERR_CAPTURE to determine whether or not to capture\nstdout and stderr (respectively) in the unit tests. These\nwill appear in the test results for tests that fail.\n\nCapturing will be done if the value is set to one of\n(case-insensitive) \u00271\u0027, \u0027t\u0027, \u0027true\u0027, \u0027on\u0027, \u0027y\u0027, \u0027yes\u0027.\nAny other value will turn off capturing. The default (via\n.testr.conf) is to capture.\n\nChange-Id: I3e6006aa1ed1cf3fad7e55a7201be1c10d165431\nCloses-Bug: #1421307\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a23cc737982df35ed76635d1a23d6ff040bfd355"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a23cc737982df35ed76635d1a23d6ff040bfd355"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
