)]}'
{"id":"openstack%2Fdevstack-gate~230263","triplet_id":"openstack%2Fdevstack-gate~master~I631826de7a58b2e6cb60b18d73a9fcfeca45de8f","project":"openstack/devstack-gate","branch":"master","topic":"(HEAD","hashtags":[],"change_id":"I631826de7a58b2e6cb60b18d73a9fcfeca45de8f","subject":"Add script to create a subunit stream for failures before tempest","status":"ABANDONED","created":"2015-10-02 04:26:40.000000000","updated":"2016-02-12 01:10:33.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ca7b0dccde6f629b742887b0da035982e3348bdc","_number":230263,"virtual_id_number":230263,"owner":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"date":"2015-10-26 00:11:54.000000000","_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},{"value":1,"date":"2015-10-02 06:02:22.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":-1,"date":"2015-10-23 11:29:07.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"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":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-10-02 06:02:22.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2015-10-23 11:29:07.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":"2015-10-26 00:11:54.000000000","updated_by":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"reviewer":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"state":"REVIEWER"}],"messages":[{"id":"e41f598274140bed3dece4df88cbd84630b54df1","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2015-10-02 04:26:40.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"138b9e0a7620381cadde4993e302f8c1a73d220e","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2015-10-02 04:31:19.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"5c7563267dacfa2e48373c8aff3901071d1a5941","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-02 06:02:22.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-tempest-dsvm-full http://logs.openstack.org/63/230263/2/check/gate-tempest-dsvm-full/d603862/ : SUCCESS in 53m 00s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/63/230263/2/check/gate-tempest-dsvm-postgres-full/d096836/ : SUCCESS in 53m 11s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/63/230263/2/check/gate-tempest-dsvm-neutron-full/eccf376/ : SUCCESS in 51m 10s\n- gate-grenade-dsvm http://logs.openstack.org/63/230263/2/check/gate-grenade-dsvm/a168ccb/ : SUCCESS in 38m 55s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/63/230263/2/check/gate-tempest-dsvm-large-ops/0df8cc5/ : SUCCESS in 36m 00s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/63/230263/2/check/gate-tempest-dsvm-neutron-large-ops/2eb923a/ : SUCCESS in 27m 20s\n- gate-devstack-gate-unittests http://logs.openstack.org/63/230263/2/check/gate-devstack-gate-unittests/91e188a/ : SUCCESS in 8s\n- gate-dg-hooks-dsvm http://logs.openstack.org/63/230263/2/check/gate-dg-hooks-dsvm/b3b5b72/ : SUCCESS in 5m 41s\n- gate-grenade-dsvm-partial-ncpu http://logs.openstack.org/63/230263/2/check/gate-grenade-dsvm-partial-ncpu/215d758/ : SUCCESS in 46m 58s\n- gate-neutron-dsvm-functional-nv http://logs.openstack.org/63/230263/2/check/gate-neutron-dsvm-functional-nv/5fa10d2/ : SUCCESS in 10m 34s (non-voting)\n- gate-swift-dsvm-functional-nv http://logs.openstack.org/63/230263/2/check/gate-swift-dsvm-functional-nv/08767f0/ : SUCCESS in 27m 58s (non-voting)\n- gate-tempest-dsvm-full-juno-nv http://logs.openstack.org/63/230263/2/check/gate-tempest-dsvm-full-juno-nv/a9402c0/ : SUCCESS in 28m 00s (non-voting)\n- gate-tempest-dsvm-neutron-full-juno-nv http://logs.openstack.org/63/230263/2/check/gate-tempest-dsvm-neutron-full-juno-nv/0efb210/ : SUCCESS in 1h 05m 01s (non-voting)\n- gate-tempest-dsvm-postgres-full-juno-nv http://logs.openstack.org/63/230263/2/check/gate-tempest-dsvm-postgres-full-juno-nv/68fb249/ : SUCCESS in 45m 17s (non-voting)\n- gate-tempest-dsvm-full-kilo-nv http://logs.openstack.org/63/230263/2/check/gate-tempest-dsvm-full-kilo-nv/d72d20e/ : SUCCESS in 1h 05m 41s (non-voting)\n- gate-tempest-dsvm-neutron-full-kilo-nv http://logs.openstack.org/63/230263/2/check/gate-tempest-dsvm-neutron-full-kilo-nv/6aeb91d/ : SUCCESS in 1h 02m 18s (non-voting)\n- gate-tempest-dsvm-postgres-full-kilo-nv http://logs.openstack.org/63/230263/2/check/gate-tempest-dsvm-postgres-full-kilo-nv/92f80d9/ : SUCCESS in 45m 26s (non-voting)\n- gate-tempest-dsvm-full-liberty-nv http://logs.openstack.org/63/230263/2/check/gate-tempest-dsvm-full-liberty-nv/21897f1/ : SUCCESS in 59m 19s (non-voting)\n- gate-tempest-dsvm-neutron-full-liberty-nv http://logs.openstack.org/63/230263/2/check/gate-tempest-dsvm-neutron-full-liberty-nv/fc721f1/ : SUCCESS in 1h 28m 18s (non-voting)\n- gate-tempest-dsvm-postgres-full-liberty-nv http://logs.openstack.org/63/230263/2/check/gate-tempest-dsvm-postgres-full-liberty-nv/2207e09/ : SUCCESS in 49m 37s (non-voting)\n- gate-tempest-dsvm-ironic-agent_ssh http://logs.openstack.org/63/230263/2/check/gate-tempest-dsvm-ironic-agent_ssh/ccd2c41/ : SUCCESS in 55m 34s\n- gate-tempest-dsvm-f21 http://logs.openstack.org/63/230263/2/check/gate-tempest-dsvm-f21/075ee0b/ : SUCCESS in 47m 34s (non-voting)\n- gate-tempest-dsvm-centos7 http://logs.openstack.org/63/230263/2/check/gate-tempest-dsvm-centos7/be629aa/ : SUCCESS in 31m 38s (non-voting)\n- gate-tempest-dsvm-multinode-full http://logs.openstack.org/63/230263/2/check/gate-tempest-dsvm-multinode-full/2df25de/ : FAILURE in 53m 20s (non-voting)\n- gate-tempest-dsvm-neutron-multinode-full http://logs.openstack.org/63/230263/2/check/gate-tempest-dsvm-neutron-multinode-full/fc2cb5c/ : SUCCESS in 1h 06m 11s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"87e34079ce1132456c4398cb3e9dfea620cd64f6","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-10-23 11:29:07.000000000","message":"Patch Set 2: Code-Review-1\n\ngiven this patch, I\u0027m more convinced we should get a cli to subunit just into python-subunit itself","accounts_in_message":[],"_revision_number":2},{"id":"ca632276a00a9ba1604515d281e2c50fb05481fd","author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"date":"2015-10-26 00:11:54.000000000","message":"Patch Set 2:\n\nThere is a CLI to subunit - you can use subunit-output to achieve this. \n\nHowever with subunit-output you cannot specify timestamps, so what you\u0027d have to do is:\n$ subunit-output --inprogress when you start, and subunit-output --fail at the failure time.\n\nWe could consider preparing a test node and deploying a cloud as specific tests which run as part of each job, and store results for them this way.","accounts_in_message":[],"_revision_number":2},{"id":"0eb34b9271038e66af43c16fbc97ba5ac69e34e5","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2016-02-12 01:10:33.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"a6f221663c8c1a769ed5ec676e9f7e860ae9cf12","revisions":{"48e70bca17b3f63ac2ddabfeabf49bb6f370f83f":{"kind":"REWORK","_number":1,"created":"2015-10-02 04:26:40.000000000","uploader":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"ref":"refs/changes/63/230263/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-gate","ref":"refs/changes/63/230263/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/63/230263/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/63/230263/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/63/230263/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-gate refs/changes/63/230263/1"}}},"commit":{"parents":[{"commit":"1f59e010ac41a504fa6797e62b6ef1bf42b4d8ea","subject":"Merge \"Setup multinode interfaces on singlenode n-net\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/1f59e010ac41a504fa6797e62b6ef1bf42b4d8ea"}]}],"author":{"name":"Matthew Treinish","email":"mtreinish@kortar.org","date":"2015-10-02 04:15:12.000000000","tz":-240},"committer":{"name":"Matthew Treinish","email":"mtreinish@kortar.org","date":"2015-10-02 04:23:15.000000000","tz":-240},"subject":"Add script to create a subunit stream for failures before tempest","message":"Add script to create a subunit stream for failures before tempest\n\nThis commit adds a generate_subunit.py script which is used to\ngenerate a subunit stream with a single failure for a period of time.\nIt takes it 2 mandatory args and 1 optional to specify the start time,\nstop time, and optionally the id for test (if one isn\u0027t provided\n\u0027devstack\u0027 is used) The resulting stream is written to STDOUT.\n\nThe intent here is to leverage this to inject \u0027test results\u0027 into the\nsubunit2sql db to reflect failures that occur before tempest (or any\nother test suite) is run. This is necessary for the openstack-health\ndashboard. (otherwise it makes our failure rate look much better than\nit is) This is only needed until we get a zuul mysql reporter in place\nwhich can give us the higher level run information.\n\nThe actual usage of the script will be addressed in a follow-up patch.\n\nChange-Id: I631826de7a58b2e6cb60b18d73a9fcfeca45de8f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/48e70bca17b3f63ac2ddabfeabf49bb6f370f83f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/48e70bca17b3f63ac2ddabfeabf49bb6f370f83f"}]},"branch":"refs/heads/master"},"a6f221663c8c1a769ed5ec676e9f7e860ae9cf12":{"kind":"REWORK","_number":2,"created":"2015-10-02 04:31:19.000000000","uploader":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"ref":"refs/changes/63/230263/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-gate","ref":"refs/changes/63/230263/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/63/230263/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/63/230263/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/63/230263/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-gate refs/changes/63/230263/2"}}},"commit":{"parents":[{"commit":"1f59e010ac41a504fa6797e62b6ef1bf42b4d8ea","subject":"Merge \"Setup multinode interfaces on singlenode n-net\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/1f59e010ac41a504fa6797e62b6ef1bf42b4d8ea"}]}],"author":{"name":"Matthew Treinish","email":"mtreinish@kortar.org","date":"2015-10-02 04:15:12.000000000","tz":-240},"committer":{"name":"Matthew Treinish","email":"mtreinish@kortar.org","date":"2015-10-02 04:28:34.000000000","tz":-240},"subject":"Add script to create a subunit stream for failures before tempest","message":"Add script to create a subunit stream for failures before tempest\n\nThis commit adds a generate_subunit.py script which is used to\ngenerate a subunit stream with a single failure for a period of time.\nIt takes it 2 mandatory args and 1 optional to specify the start time,\nstop time, and optionally the id for test (if one isn\u0027t provided\n\u0027devstack\u0027 is used) The resulting stream is written to STDOUT.\n\nThe intent here is to leverage this to inject \u0027test results\u0027 into the\nsubunit2sql db to reflect failures that occur before tempest (or any\nother test suite) is run. This is necessary for the openstack-health\ndashboard. (otherwise it makes our failure rate look much better than\nit is) This is only needed until we get a zuul mysql reporter in place\nwhich can give us the higher level run information.\n\nThe actual usage of the script will be addressed in a follow-up patch.\n\nChange-Id: I631826de7a58b2e6cb60b18d73a9fcfeca45de8f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/a6f221663c8c1a769ed5ec676e9f7e860ae9cf12"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/a6f221663c8c1a769ed5ec676e9f7e860ae9cf12"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
