)]}'
{"id":"openstack%2Fdevstack~272881","triplet_id":"openstack%2Fdevstack~stable%2Fliberty~I07112dde996c3e2c73f5aafc9b73d33d26374633","project":"openstack/devstack","branch":"stable/liberty","topic":"backport","hashtags":[],"change_id":"I07112dde996c3e2c73f5aafc9b73d33d26374633","subject":"Add subunit output for total elapsed time","status":"MERGED","created":"2016-01-27 03:05:03.000000000","updated":"2016-01-28 18:40:39.000000000","submitted":"2016-01-28 18:40:38.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"81d7f49be6941e6db1e686b1c00f50412a7a7188","_number":272881,"virtual_id_number":272881,"owner":{"_account_id":6671,"name":"Jerry Zhao","email":"xyzjerry@gmail.com","username":"zhaoxinyu"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2016-01-28 18:40:38.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":6671,"name":"Jerry Zhao","email":"xyzjerry@gmail.com","username":"zhaoxinyu"}],"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":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2016-01-28 14:02:18.000000000","_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"value":2,"date":"2016-01-27 15:11:56.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":6671,"name":"Jerry Zhao","email":"xyzjerry@gmail.com","username":"zhaoxinyu"}],"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":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2016-01-28 14:01:46.000000000","_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"value":1,"date":"2016-01-27 15:11:56.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":6671,"name":"Jerry Zhao","email":"xyzjerry@gmail.com","username":"zhaoxinyu"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":6671,"name":"Jerry Zhao","email":"xyzjerry@gmail.com","username":"zhaoxinyu"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"_account_id":6671,"name":"Jerry Zhao","email":"xyzjerry@gmail.com","username":"zhaoxinyu"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-01-27 15:11:56.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"},{"updated":"2016-01-28 14:01:46.000000000","updated_by":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"reviewer":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"state":"REVIEWER"},{"updated":"2016-01-28 18:40:38.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"ee18fef17f00ecd856d0e53a37b3d06fcff8ed1c","author":{"_account_id":6671,"name":"Jerry Zhao","email":"xyzjerry@gmail.com","username":"zhaoxinyu"},"date":"2016-01-27 03:05:03.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"298b639372e8960153719032c2f2f2fae3cc5e6f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-27 03:59:10.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-tempest-dsvm-full http://logs.openstack.org/81/272881/1/check/gate-tempest-dsvm-full/6ce18fc/ : FAILURE in 25m 05s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/81/272881/1/check/gate-tempest-dsvm-postgres-full/151c652/ : FAILURE in 24m 38s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/81/272881/1/check/gate-tempest-dsvm-neutron-full/406b5c1/ : FAILURE in 24m 51s\n- gate-grenade-dsvm http://logs.openstack.org/81/272881/1/check/gate-grenade-dsvm/4c5a532/ : SUCCESS in 39m 10s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/81/272881/1/check/gate-tempest-dsvm-large-ops/3ec5e1c/ : FAILURE in 17m 47s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/81/272881/1/check/gate-tempest-dsvm-neutron-large-ops/ed876e4/ : FAILURE in 24m 17s\n- gate-devstack-bashate http://logs.openstack.org/81/272881/1/check/gate-devstack-bashate/6a489bf/ : SUCCESS in 32s\n- gate-devstack-unit-tests http://logs.openstack.org/81/272881/1/check/gate-devstack-unit-tests/4996369/ : SUCCESS in 25s\n- gate-grenade-dsvm-partial-ncpu http://logs.openstack.org/81/272881/1/check/gate-grenade-dsvm-partial-ncpu/829a6ff/ : SUCCESS in 51m 00s\n- gate-tempest-dsvm-ironic-agent_ssh-nv http://logs.openstack.org/81/272881/1/check/gate-tempest-dsvm-ironic-agent_ssh-nv/0f3c0e8/ : FAILURE in 31m 24s (non-voting)\n- gate-tempest-dsvm-centos7 http://logs.openstack.org/81/272881/1/check/gate-tempest-dsvm-centos7/a98eee5/ : FAILURE in 30m 57s (non-voting)\n- gate-swift-dsvm-functional-nv http://logs.openstack.org/81/272881/1/check/gate-swift-dsvm-functional-nv/79092c7/ : FAILURE in 37m 31s (non-voting)\n- gate-grenade-dsvm-neutron http://logs.openstack.org/81/272881/1/check/gate-grenade-dsvm-neutron/3bcf3c7/ : SUCCESS in 45m 46s\n- gate-tempest-dsvm-multinode-full http://logs.openstack.org/81/272881/1/check/gate-tempest-dsvm-multinode-full/f2f55a0/ : FAILURE in 25m 55s (non-voting)\n- gate-tempest-dsvm-neutron-multinode-full http://logs.openstack.org/81/272881/1/check/gate-tempest-dsvm-neutron-multinode-full/ecb90df/ : FAILURE in 24m 37s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"9fb713d5f499d398410e695928ad7801a2d6a252","author":{"_account_id":6671,"name":"Jerry Zhao","email":"xyzjerry@gmail.com","username":"zhaoxinyu"},"date":"2016-01-27 06:34:47.000000000","message":"Patch Set 1: Workflow-1","accounts_in_message":[],"_revision_number":1},{"id":"e2adaee500870942dac8cfcf15fca7c6356023cc","author":{"_account_id":6671,"name":"Jerry Zhao","email":"xyzjerry@gmail.com","username":"zhaoxinyu"},"date":"2016-01-27 07:02:30.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"e644bdc1c2e69a2a9ec6219112e6cee1dbff60d2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-27 08:12:41.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-tempest-dsvm-full http://logs.openstack.org/81/272881/2/check/gate-tempest-dsvm-full/8ce87ef/ : SUCCESS in 41m 45s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/81/272881/2/check/gate-tempest-dsvm-postgres-full/17ea11d/ : SUCCESS in 45m 26s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/81/272881/2/check/gate-tempest-dsvm-neutron-full/2885065/ : SUCCESS in 1h 05m 21s\n- gate-grenade-dsvm http://logs.openstack.org/81/272881/2/check/gate-grenade-dsvm/5f75d41/ : SUCCESS in 41m 55s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/81/272881/2/check/gate-tempest-dsvm-large-ops/1534bfd/ : SUCCESS in 31m 11s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/81/272881/2/check/gate-tempest-dsvm-neutron-large-ops/61268e0/ : SUCCESS in 31m 45s\n- gate-devstack-bashate http://logs.openstack.org/81/272881/2/check/gate-devstack-bashate/af0914e/ : SUCCESS in 11s\n- gate-devstack-unit-tests http://logs.openstack.org/81/272881/2/check/gate-devstack-unit-tests/3f052e6/ : SUCCESS in 24s\n- gate-grenade-dsvm-partial-ncpu http://logs.openstack.org/81/272881/2/check/gate-grenade-dsvm-partial-ncpu/944277d/ : SUCCESS in 47m 25s\n- gate-tempest-dsvm-ironic-agent_ssh-nv http://logs.openstack.org/81/272881/2/check/gate-tempest-dsvm-ironic-agent_ssh-nv/907d2b5/ : FAILURE in 30m 43s (non-voting)\n- gate-tempest-dsvm-centos7 http://logs.openstack.org/81/272881/2/check/gate-tempest-dsvm-centos7/f629267/ : SUCCESS in 37m 38s (non-voting)\n- gate-swift-dsvm-functional-nv http://logs.openstack.org/81/272881/2/check/gate-swift-dsvm-functional-nv/98dd7c2/ : SUCCESS in 29m 13s (non-voting)\n- gate-grenade-dsvm-neutron http://logs.openstack.org/81/272881/2/check/gate-grenade-dsvm-neutron/6da6534/ : SUCCESS in 51m 13s\n- gate-tempest-dsvm-multinode-full http://logs.openstack.org/81/272881/2/check/gate-tempest-dsvm-multinode-full/d7119f3/ : FAILURE in 1h 00m 24s (non-voting)\n- gate-tempest-dsvm-neutron-multinode-full http://logs.openstack.org/81/272881/2/check/gate-tempest-dsvm-neutron-multinode-full/fc4caed/ : FAILURE in 58m 00s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"d193df3b44df9498aa072f4b210fd2b6e2a71c60","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2016-01-27 11:15:00.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"17fa3f1ea90506c5d773ce266196c52f3ed8f2ee","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2016-01-27 15:11:56.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nfor kilo we\u0027ll want this to be pip_install_gr","accounts_in_message":[],"_revision_number":2},{"id":"e819b4731d01580e3b077cc02525df53cba3df8c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-27 15:12:01.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"a2716dd6a51abe54249307285c07081f43b90aeb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-27 18:42:38.000000000","message":"Patch Set 2: Verified-2\n\nThis change depends on a change that failed to merge.","accounts_in_message":[],"_revision_number":2},{"id":"d35f9a6f619b2191003fac3782ab2705e08cc4bc","author":{"_account_id":6671,"name":"Jerry Zhao","email":"xyzjerry@gmail.com","username":"zhaoxinyu"},"date":"2016-01-27 23:38:49.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"d3b6586910eec915c562341ac016a707d406b4ac","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-28 00:49:24.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-tempest-dsvm-full http://logs.openstack.org/81/272881/2/check/gate-tempest-dsvm-full/7311b22/ : SUCCESS in 50m 21s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/81/272881/2/check/gate-tempest-dsvm-postgres-full/1a5fe86/ : SUCCESS in 43m 31s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/81/272881/2/check/gate-tempest-dsvm-neutron-full/65b0cd9/ : SUCCESS in 55m 25s\n- gate-grenade-dsvm http://logs.openstack.org/81/272881/2/check/gate-grenade-dsvm/595258f/ : SUCCESS in 40m 32s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/81/272881/2/check/gate-tempest-dsvm-large-ops/44b6e1c/ : SUCCESS in 34m 07s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/81/272881/2/check/gate-tempest-dsvm-neutron-large-ops/d8bd795/ : SUCCESS in 25m 29s\n- gate-devstack-bashate http://logs.openstack.org/81/272881/2/check/gate-devstack-bashate/4dccd25/ : SUCCESS in 25s\n- gate-devstack-unit-tests http://logs.openstack.org/81/272881/2/check/gate-devstack-unit-tests/c9c4c4e/ : SUCCESS in 27s\n- gate-grenade-dsvm-partial-ncpu http://logs.openstack.org/81/272881/2/check/gate-grenade-dsvm-partial-ncpu/966ce0d/ : SUCCESS in 46m 05s\n- gate-tempest-dsvm-ironic-agent_ssh-nv http://logs.openstack.org/81/272881/2/check/gate-tempest-dsvm-ironic-agent_ssh-nv/01a6710/ : FAILURE in 45m 42s (non-voting)\n- gate-tempest-dsvm-centos7 http://logs.openstack.org/81/272881/2/check/gate-tempest-dsvm-centos7/6cb72d9/ : SUCCESS in 39m 20s (non-voting)\n- gate-swift-dsvm-functional-nv http://logs.openstack.org/81/272881/2/check/gate-swift-dsvm-functional-nv/eaf75fc/ : SUCCESS in 26m 43s (non-voting)\n- gate-grenade-dsvm-neutron http://logs.openstack.org/81/272881/2/check/gate-grenade-dsvm-neutron/56a7527/ : SUCCESS in 56m 08s\n- gate-tempest-dsvm-multinode-full http://logs.openstack.org/81/272881/2/check/gate-tempest-dsvm-multinode-full/79acb91/ : FAILURE in 1h 00m 16s (non-voting)\n- gate-tempest-dsvm-neutron-multinode-full http://logs.openstack.org/81/272881/2/check/gate-tempest-dsvm-neutron-multinode-full/0fd7688/ : FAILURE in 1h 08m 54s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"a377ae1ce1a51d9c78ca68f00392d48b6e358412","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2016-01-28 14:01:46.000000000","message":"Patch Set 2: Workflow+1 -Code-Review","accounts_in_message":[],"_revision_number":2},{"id":"3a851de2571359fea88734e421fd5fbbc2dc6105","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2016-01-28 14:02:18.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"653796ff870b2f1482c748649b07aa8c0e1a4b30","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-28 16:08:44.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"8ca78468638b50b256b89a2696665140cf0d623f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-28 18:40:38.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-tempest-dsvm-full http://logs.openstack.org/81/272881/2/gate/gate-tempest-dsvm-full/01f4dc2/ : SUCCESS in 49m 08s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/81/272881/2/gate/gate-tempest-dsvm-postgres-full/7d7701e/ : SUCCESS in 1h 15m 32s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/81/272881/2/gate/gate-tempest-dsvm-neutron-full/494f9e4/ : SUCCESS in 1h 06m 03s\n- gate-grenade-dsvm http://logs.openstack.org/81/272881/2/gate/gate-grenade-dsvm/c9b05d3/ : SUCCESS in 52m 42s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/81/272881/2/gate/gate-tempest-dsvm-large-ops/ed22c51/ : SUCCESS in 34m 10s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/81/272881/2/gate/gate-tempest-dsvm-neutron-large-ops/252c80e/ : SUCCESS in 30m 38s\n- gate-devstack-bashate http://logs.openstack.org/81/272881/2/gate/gate-devstack-bashate/b224423/ : SUCCESS in 39s\n- gate-grenade-dsvm-forward http://logs.openstack.org/81/272881/2/gate/gate-grenade-dsvm-forward/76610b2/ : SUCCESS in 53m 38s (non-voting)\n- gate-grenade-dsvm-partial-ncpu http://logs.openstack.org/81/272881/2/gate/gate-grenade-dsvm-partial-ncpu/544de13/ : SUCCESS in 44m 50s","accounts_in_message":[],"_revision_number":2},{"id":"547dcce1ea3a0c34ff0c1b834a80ea34fc7c596e","date":"2016-01-28 18:40:39.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"bf8735ced4e9793ed89676225e2694acbb139354","revisions":{"bfc65346232754f9fe4151e863c3e9b766a26dbb":{"kind":"REWORK","_number":1,"created":"2016-01-27 03:05:03.000000000","uploader":{"_account_id":6671,"name":"Jerry Zhao","email":"xyzjerry@gmail.com","username":"zhaoxinyu"},"ref":"refs/changes/81/272881/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/81/272881/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/81/272881/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/81/272881/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/81/272881/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/81/272881/1"}}},"commit":{"parents":[{"commit":"bbcc74abcc5d215bfd8a5ef8f3039246a4e8656d","subject":"neutron: enable ml2 mtu calculation mechanism","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/bbcc74abcc5d215bfd8a5ef8f3039246a4e8656d"}]}],"author":{"name":"Matthew Treinish","email":"mtreinish@kortar.org","date":"2015-10-13 13:51:17.000000000","tz":-240},"committer":{"name":"Jerry Zhao","email":"xyzjerry@gmail.com","date":"2016-01-27 03:05:02.000000000","tz":-480},"subject":"Add subunit output for total elapsed time","message":"Add subunit output for total elapsed time\n\nThis commit adds a success output for the entire devstack run to the\nsubunit output. Ideally we wouldn\u0027t need this, but because we don\u0027t\nhave timing data for every single operation performed by devstack we\nneed to do this to track the total duration of the devstack run.\n\nTo capture failures this commit adds saving a devstack event when we\ntrip the exit_trap. This will save a similar result to the stream in\nthe successful case, but instead mark it as a failure.\n\nThis is backported from master branch to generate subunit result so\nd-g can collect it from the new location.\n\nDepends-On: Icc7df33e4d73ba6322af38fbdf3aea230f2fcf4d\nChange-Id: I07112dde996c3e2c73f5aafc9b73d33d26374633\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/bfc65346232754f9fe4151e863c3e9b766a26dbb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/bfc65346232754f9fe4151e863c3e9b766a26dbb"}]},"branch":"refs/heads/stable/liberty"},"bf8735ced4e9793ed89676225e2694acbb139354":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2016-01-27 07:02:30.000000000","uploader":{"_account_id":6671,"name":"Jerry Zhao","email":"xyzjerry@gmail.com","username":"zhaoxinyu"},"ref":"refs/changes/81/272881/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/81/272881/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/81/272881/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/81/272881/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/81/272881/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/81/272881/2"}}},"commit":{"parents":[{"commit":"bbcc74abcc5d215bfd8a5ef8f3039246a4e8656d","subject":"neutron: enable ml2 mtu calculation mechanism","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/bbcc74abcc5d215bfd8a5ef8f3039246a4e8656d"}]}],"author":{"name":"Matthew Treinish","email":"mtreinish@kortar.org","date":"2015-10-13 13:51:17.000000000","tz":-240},"committer":{"name":"Jerry Zhao","email":"xyzjerry@gmail.com","date":"2016-01-27 07:01:57.000000000","tz":-480},"subject":"Add subunit output for total elapsed time","message":"Add subunit output for total elapsed time\n\nThis commit adds a success output for the entire devstack run to the\nsubunit output. Ideally we wouldn\u0027t need this, but because we don\u0027t\nhave timing data for every single operation performed by devstack we\nneed to do this to track the total duration of the devstack run.\n\nTo capture failures this commit adds saving a devstack event when we\ntrip the exit_trap. This will save a similar result to the stream in\nthe successful case, but instead mark it as a failure.\n\nThis is backported from master branch to generate subunit result so\nd-g can collect it from the new location.\n\nDepends-On: Icc7df33e4d73ba6322af38fbdf3aea230f2fcf4d\nDepends-On: I97a604ac08797909afc236401281a5d84b98d53f\nChange-Id: I07112dde996c3e2c73f5aafc9b73d33d26374633\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/bf8735ced4e9793ed89676225e2694acbb139354"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/bf8735ced4e9793ed89676225e2694acbb139354"}]},"branch":"refs/heads/stable/liberty"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
