)]}'
{"id":"openstack%2Ftempest~752402","triplet_id":"openstack%2Ftempest~master~Id4c2a4b33b82f5aaf5ec630096a30ff0eb84c2b9","project":"openstack/tempest","branch":"master","hashtags":[],"change_id":"Id4c2a4b33b82f5aaf5ec630096a30ff0eb84c2b9","subject":"Replace assertItemsEqual with assertCountEqual","status":"ABANDONED","created":"2020-09-17 09:01:31.000000000","updated":"2020-09-22 05:19:15.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"c93edf5fa693b8c0cd86931c69d389c7a52ff5aa","_number":752402,"virtual_id_number":752402,"owner":{"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"date":"2020-09-22 03:43:51.000000000","_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2020-09-17 14:46:23.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Release 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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-09-17 14:46:23.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"0bed6f7ff7636ec36cf3625a22bd2e7d94b92863","author":{"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},"date":"2020-09-17 09:01:31.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ba24aedddbd7dcab9c1094ba62c378d61407629e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-17 14:46:23.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- grenade https://zuul.opendev.org/t/openstack/build/a177942d193d4fbf9ba958359e4e90df : FAILURE in 40m 42s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/8522bc7910624f78b388672f8a932ced : FAILURE in 31m 32s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/973875a527e34c8e9b637b0f82dc763b : FAILURE in 6m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4f94c5b42ef546a8a50264e76505b373 : FAILURE in 5m 37s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/93a016ac32864ddb9c6f915334474780 : FAILURE in 6m 01s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b77933ffc972409db2013f005b99aac1 : FAILURE in 5m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c119b54c7c5a4baaa0d3c50e8c723db4 : FAILURE in 17m 39s\n- tempest-full-parallel https://zuul.opendev.org/t/openstack/build/7368034bb04345d6824816dc47a4c206 : FAILURE in 44m 06s (non-voting)\n- tempest-full-py3-ipv6 https://zuul.opendev.org/t/openstack/build/346cdd9f8ca84c6783aa1aa7495be211 : FAILURE in 35m 56s (non-voting)\n- tempest-full-ussuri-py3 https://zuul.opendev.org/t/openstack/build/8321a439d61b4cb0ad7dfeca080cc891 : FAILURE in 36m 57s\n- tempest-full-train-py3 https://zuul.opendev.org/t/openstack/build/b7a509579ee448d1a2e0ee63b501181d : FAILURE in 40m 18s\n- tempest-full-stein-py3 https://zuul.opendev.org/t/openstack/build/c5b6fea65b5145f4bf4d63bf03061da9 : FAILURE in 36m 23s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/d377f2a4cb3f40eca6171460dbc2bc9f : FAILURE in 48m 43s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/d138db8b659d423e856636556c384e73 : FAILURE in 41m 25s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1f3bf47dc8434b94927f0c6bb1efd3bc : FAILURE in 38m 10s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/a4deb7a82d9744b8af7fe1a9bf0900bf : FAILURE in 44m 23s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/40ff5d9a7b354f5291f8707b406cd405 : SUCCESS in 48m 58s (non-voting)\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/8afd765d33304487b0457da4d59e0e4f : FAILURE in 33m 09s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/0d467082f0204507aad2723d4838669b : FAILURE in 42m 28s\n- neutron-tempest-dvr https://zuul.opendev.org/t/openstack/build/bc99c4191e0b4784a444bbd7c0210067 : FAILURE in 31m 34s\n- interop-tempest-consistency https://zuul.opendev.org/t/openstack/build/829addc8b0404c69a972c71acb9ec4dd : SUCCESS in 4m 09s\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/7038d528ebc84588b86f8dadf73d2ae7 : FAILURE in 26m 48s (non-voting)\n- tempest-full-test-account-no-admin-py3 https://zuul.opendev.org/t/openstack/build/1041ec3232ee4754aa24cd6bd8d03576 : FAILURE in 24m 07s (non-voting)\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/fb287ca36f88403c91bfa75a35bcb7a7 : SUCCESS in 4m 57s","accounts_in_message":[],"_revision_number":1},{"id":"6749d158dc7442de1ee2d785d005b294734edbad","author":{"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},"date":"2020-09-18 00:59:58.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"ab6ba4f47feac3b1f61de18abfa8d0142f6c44f2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-18 02:15:03.000000000","message":"Patch Set 1:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- grenade https://zuul.opendev.org/t/openstack/build/360586b6cf564c70b0b282f9f8bae978 : FAILURE in 34m 35s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/cd1ec7736dab40f5b2a9a96e2a6bf5ba : FAILURE in 25m 36s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b9fede493f594c6582c66b5fa895c3bd : FAILURE in 4m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/441e474c3f3b4c33a1c0d99190b75773 : FAILURE in 3m 38s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/72fe84bf01be430782b3638466fe4469 : FAILURE in 4m 05s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/dc6a3b45d8ff416abf0956ac2de82ac8 : FAILURE in 4m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6887092890bb40a899f946914a17419d : FAILURE in 14m 35s\n- tempest-full-parallel https://zuul.opendev.org/t/openstack/build/172b205a6e9c40e193d24e8e040b771a : FAILURE in 33m 44s (non-voting)\n- tempest-full-py3-ipv6 https://zuul.opendev.org/t/openstack/build/6d2b5234fe164c26b01a5fd727556715 : FAILURE in 43m 22s (non-voting)\n- tempest-full-ussuri-py3 https://zuul.opendev.org/t/openstack/build/3c1c389365d64f1fa05ac18e3ac323b7 : FAILURE in 26m 40s\n- tempest-full-train-py3 https://zuul.opendev.org/t/openstack/build/ff0c1e5f8fa64052959480322566235b : FAILURE in 33m 27s\n- tempest-full-stein-py3 https://zuul.opendev.org/t/openstack/build/d2c5865f07e0482c9d8630feecd4a07d : FAILURE in 26m 13s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/68d46415ea6243ec88a41d9062ead7f2 : FAILURE in 40m 30s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/50e5fffb85984b2492c0fb0faf33a342 : FAILURE in 42m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fc92826fc1384a68bec445318082fbef : FAILURE in 32m 48s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/e52c201b58704e30944dc2d3ff6b48a8 : FAILURE in 37m 50s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/a0d4645d49a8436791716e05c0c74199 : SUCCESS in 40m 46s (non-voting)\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/fa716d19b6444052804de5546ff1899b : FAILURE in 30m 23s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/bb5b9eed98cb43e3baf4fa9047870296 : FAILURE in 1h 08m 59s\n- neutron-tempest-dvr https://zuul.opendev.org/t/openstack/build/39f14400c11c4dfaa200368e384e1bca : FAILURE in 26m 41s\n- interop-tempest-consistency https://zuul.opendev.org/t/openstack/build/5bcd3f31345e47628ca8beb1fc35b64f : SUCCESS in 2m 27s\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/247bcc9335724e7b8edee64e5a013035 : FAILURE in 28m 58s (non-voting)\n- tempest-full-test-account-no-admin-py3 https://zuul.opendev.org/t/openstack/build/97226208f94648b19cc7399d197ac043 : FAILURE in 29m 21s (non-voting)\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/2e76719ccc304c4cab95a60fd7b1094e : SUCCESS in 3m 18s","accounts_in_message":[],"_revision_number":1},{"id":"7a50aee19cb9387d9b56d0c307db6b93914b16c6","author":{"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},"date":"2020-09-22 03:43:51.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"8a0657ac4c51448a74f8240190701cd5b7567f99","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-22 04:29:47.000000000","message":"Patch Set 1:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- grenade https://zuul.opendev.org/t/openstack/build/48b5035a5a0b4d9a9500e8e231acc07c : FAILURE in 24m 27s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d96c2cdf6f1940e8968656b9725b94fd : FAILURE in 24m 27s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/eba5c157439d4175bc98b5177c51648b : FAILURE in 4m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d0262edc976c469f8f1678c4819f96e4 : FAILURE in 4m 18s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/1fa6237924204ef1ab44c3d8e26a198c : FAILURE in 4m 03s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/e0dfff404e9540f1b25af2041c761d90 : FAILURE in 4m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/50ef05e8f2c74546878b66542f41dcb9 : FAILURE in 19m 17s\n- tempest-full-parallel https://zuul.opendev.org/t/openstack/build/aea8b3a7f1e94c7d88df57298df49806 : FAILURE in 22m 47s (non-voting)\n- tempest-full-py3-ipv6 https://zuul.opendev.org/t/openstack/build/d06d8944f69044e1b15867134fc8e7b0 : FAILURE in 26m 17s (non-voting)\n- tempest-full-ussuri-py3 https://zuul.opendev.org/t/openstack/build/88101e8f69834352af038b1302c09b6d : FAILURE in 29m 07s\n- tempest-full-train-py3 https://zuul.opendev.org/t/openstack/build/6fb543ff98044aaf9c372292f6b8e46c : FAILURE in 31m 07s\n- tempest-full-stein-py3 https://zuul.opendev.org/t/openstack/build/565eae650e9b40dbbce9ef32038b6c4c : FAILURE in 22m 47s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/b8ea1a845ee242aeaab8ad73e90c3096 : FAILURE in 31m 20s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/9fbc3741eb784b76ae1679e073846222 : FAILURE in 44m 38s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/055b81680c754df0afa435d22c9ea997 : FAILURE in 25m 19s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/91823e296f504d198fb4d24ed010cd2e : FAILURE in 36m 51s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/1b12787686b649a9a9b436f8ec0a783d : FAILURE in 31m 02s (non-voting)\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/dfaf7de56a964d2b87f99c9d8bc1d4fa : FAILURE in 24m 32s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/0c1f727b53e6445ba76f86ccd1e4aeae : FAILURE in 37m 05s\n- neutron-tempest-dvr https://zuul.opendev.org/t/openstack/build/4d56b1abcf0e40799fe1b5bb61f4fc8a : FAILURE in 21m 24s\n- interop-tempest-consistency https://zuul.opendev.org/t/openstack/build/1890ed89348b497a9e5d9fc8f3e16f6f : SUCCESS in 2m 45s\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/13a2b55d66964caab448acdb4ea2420f : FAILURE in 34m 16s (non-voting)\n- tempest-full-test-account-no-admin-py3 https://zuul.opendev.org/t/openstack/build/a3c30ce983d245f6bb021f96e4a8430f : FAILURE in 25m 51s (non-voting)\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/74f095c8f42f491ca66e6fad04fdf51d : SUCCESS in 3m 13s","accounts_in_message":[],"_revision_number":1},{"id":"c93edf5fa693b8c0cd86931c69d389c7a52ff5aa","author":{"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},"date":"2020-09-22 05:19:15.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"d00f420b9bc438dbf16d6e9b0132e4b9bd728623","revisions":{"d00f420b9bc438dbf16d6e9b0132e4b9bd728623":{"kind":"REWORK","_number":1,"created":"2020-09-17 09:01:31.000000000","uploader":{"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},"ref":"refs/changes/02/752402/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/02/752402/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/02/752402/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/02/752402/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/02/752402/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/02/752402/1"}}},"commit":{"parents":[{"commit":"a57ff8290c1bc8ff5a3793268fdc4b95d5bf2c96","subject":"Remove install unnecessary packages","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/a57ff8290c1bc8ff5a3793268fdc4b95d5bf2c96"}]}],"author":{"name":"wu.shiming","email":"wushiming@yovole.com","date":"2020-09-17 08:38:14.000000000","tz":480},"committer":{"name":"wu.shiming","email":"wushiming@yovole.com","date":"2020-09-17 08:38:14.000000000","tz":480},"subject":"Replace assertItemsEqual with assertCountEqual","message":"Replace assertItemsEqual with assertCountEqual\n\nassertItemsEqual was removed from Python\u0027s unittest.TestCase in\nPython 3.3 [1][2]. We have been able to use them since then, because\ntesttools required unittest2, which still included it. With testtools\nremoving Python 2.7 support [3][4], we will lose support for\nassertItemsEqual, so we should switch to use assertCountEqual.\n\n[1] - https://bugs.python.org/issue17866\n[2] - https://hg.python.org/cpython/rev/d9921cb6e3cd\n[3] - https://github.com/testing-cabal/testtools/issues/286\n[4] - https://github.com/testing-cabal/testtools/pull/277\n\nChange-Id: Id4c2a4b33b82f5aaf5ec630096a30ff0eb84c2b9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/d00f420b9bc438dbf16d6e9b0132e4b9bd728623"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/d00f420b9bc438dbf16d6e9b0132e4b9bd728623"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
