)]}'
{"id":"openstack%2Fpython-openstackclient~415900","triplet_id":"openstack%2Fpython-openstackclient~master~I4179f493cea971b7c576ffbf501330b5c57f52f3","project":"openstack/python-openstackclient","branch":"master","topic":"func-network","hashtags":[],"change_id":"I4179f493cea971b7c576ffbf501330b5c57f52f3","subject":"Beef up network functional tests","status":"MERGED","created":"2016-12-30 19:10:30.000000000","updated":"2017-01-04 04:46:48.000000000","submitted":"2017-01-04 04:46:48.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"3495dec701e4b2faae52e3e41b61f02488a200d5","_number":415900,"virtual_id_number":415900,"owner":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2017-01-04 04:46:48.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":2,"date":"2017-01-04 03:49:48.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2017-01-03 16:05:04.000000000","_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":1,"date":"2017-01-04 03:49:48.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-01-03 16:05:04.000000000","updated_by":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"reviewer":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"state":"REVIEWER"},{"updated":"2017-01-04 03:49:48.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2017-01-04 04:46:48.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"0d1c694ebf1b3f416fd76cfded219b53f40b89e1","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-12-30 19:10:30.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d95ae3eb079bc2a317bf8f7ff40042beef9098bb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-30 20:17:59.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/00/415900/1/check/gate-python-openstackclient-docs-ubuntu-xenial/7fccc46//doc/build/html/ : SUCCESS in 2m 45s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/00/415900/1/check/gate-python-openstackclient-pep8-ubuntu-xenial/c7c24e5/ : FAILURE in 5m 39s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/00/415900/1/check/gate-python-openstackclient-python27-ubuntu-xenial/f08dc76/ : SUCCESS in 2m 36s\n- gate-python-openstackclient-python35 http://logs.openstack.org/00/415900/1/check/gate-python-openstackclient-python35/6a150f8/ : SUCCESS in 4m 55s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/00/415900/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/f164ba8/ : SUCCESS in 54m 20s\n- check-osc-plugins http://logs.openstack.org/00/415900/1/check/check-osc-plugins/f66208d/ : SUCCESS in 5m 59s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/00/415900/1/check/gate-osc-dsvm-functional-ubuntu-xenial/d2e6797/ : SUCCESS in 28m 58s\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/00/415900/1/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/315efb9/ : SUCCESS in 1h 07m 17s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"babe56826e0b10c2aa3800ad8ddc1f74f7ed8054","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-12-30 20:36:17.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"2a42bd5b9f8b89605f7f4cc77e3b7fd5f2bcfb9c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-30 21:55:06.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/00/415900/2/check/gate-python-openstackclient-docs-ubuntu-xenial/6eb0de7//doc/build/html/ : SUCCESS in 2m 49s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/00/415900/2/check/gate-python-openstackclient-pep8-ubuntu-xenial/c92ee07/ : SUCCESS in 3m 01s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/00/415900/2/check/gate-python-openstackclient-python27-ubuntu-xenial/94e84ed/ : SUCCESS in 2m 40s\n- gate-python-openstackclient-python35 http://logs.openstack.org/00/415900/2/check/gate-python-openstackclient-python35/13942d2/ : SUCCESS in 2m 40s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/00/415900/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/c30757c/ : SUCCESS in 1h 18m 36s\n- check-osc-plugins http://logs.openstack.org/00/415900/2/check/check-osc-plugins/273c9b3/ : SUCCESS in 6m 37s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/00/415900/2/check/gate-osc-dsvm-functional-ubuntu-xenial/830dd48/ : SUCCESS in 55m 48s\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/00/415900/2/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/bf4affa/ : SUCCESS in 1h 06m 32s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"ead72d460f47800712287a39b2b1f781b8dd4480","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2017-01-03 16:05:04.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"25f4e820640544fdfdee7d6bea5f675f0d200c3d","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-01-04 03:49:48.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nnice","accounts_in_message":[],"_revision_number":2},{"id":"40e1305d9b243f86f9285787b00495c21faa65b0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-04 03:49:58.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"c3bc4045c4bb76a6a5911e777c94fa55d343e15c","date":"2017-01-04 04:46:48.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2},{"id":"4d418410e1c02faf090d15f347de1506728fdff4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-04 04:46:48.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/00/415900/2/gate/gate-python-openstackclient-docs-ubuntu-xenial/9b4ad3b//doc/build/html/ : SUCCESS in 3m 09s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/00/415900/2/gate/gate-python-openstackclient-pep8-ubuntu-xenial/793b268/ : SUCCESS in 5m 16s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/00/415900/2/gate/gate-python-openstackclient-python27-ubuntu-xenial/b28c37d/ : SUCCESS in 4m 28s\n- gate-python-openstackclient-python35 http://logs.openstack.org/00/415900/2/gate/gate-python-openstackclient-python35/74e20bc/ : SUCCESS in 3m 28s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/00/415900/2/gate/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/de055ad/ : SUCCESS in 55m 49s\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/00/415900/2/gate/gate-osc-dsvm-functional-ubuntu-xenial/7799b4f/ : SUCCESS in 30m 52s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"22cee104ed4967bcdf718f9e3c6eed984b9fddfa","revisions":{"fde002d3ebac1a00bb1bd3f17f84f1f475fd51b1":{"kind":"REWORK","_number":1,"created":"2016-12-30 19:10:30.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/00/415900/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/00/415900/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/415900/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/415900/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/415900/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/00/415900/1"}}},"commit":{"parents":[{"commit":"f020a9ffd6d5602d18c899e7707baaa620ffdd54","subject":"Merge \"Revert \"WIP: Skip broken functional tests...\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f020a9ffd6d5602d18c899e7707baaa620ffdd54"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2016-12-30 18:57:02.000000000","tz":-360},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2016-12-30 19:10:21.000000000","tz":-360},"subject":"Beef up network functional tests","message":"Beef up network functional tests\n\nWe need to get more thorough in our functional testing, so start by\nadding tests for all create and set options, check return values.\n\nThis also removes most of the setupClass() and teardownClass()\nmethods as they held common state that was subject to race conditions\nwhen running tests in parallel.\n\nChange-Id: I4179f493cea971b7c576ffbf501330b5c57f52f3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/fde002d3ebac1a00bb1bd3f17f84f1f475fd51b1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/fde002d3ebac1a00bb1bd3f17f84f1f475fd51b1"}]},"branch":"refs/heads/master"},"22cee104ed4967bcdf718f9e3c6eed984b9fddfa":{"kind":"REWORK","_number":2,"created":"2016-12-30 20:36:17.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/00/415900/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/00/415900/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/415900/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/415900/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/415900/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/00/415900/2"}}},"commit":{"parents":[{"commit":"f020a9ffd6d5602d18c899e7707baaa620ffdd54","subject":"Merge \"Revert \"WIP: Skip broken functional tests...\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f020a9ffd6d5602d18c899e7707baaa620ffdd54"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2016-12-30 18:57:02.000000000","tz":-360},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2016-12-30 20:36:10.000000000","tz":-360},"subject":"Beef up network functional tests","message":"Beef up network functional tests\n\nWe need to get more thorough in our functional testing, so start by\nadding tests for all create and set options, check return values.\n\nThis also removes most of the setupClass() and teardownClass()\nmethods as they held common state that was subject to race conditions\nwhen running tests in parallel.\n\nChange-Id: I4179f493cea971b7c576ffbf501330b5c57f52f3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/22cee104ed4967bcdf718f9e3c6eed984b9fddfa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/22cee104ed4967bcdf718f9e3c6eed984b9fddfa"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
