)]}'
{"id":"openstack%2Fwhitebox-tempest-plugin~783387","triplet_id":"openstack%2Fwhitebox-tempest-plugin~master~I608822512dce81df18889cb310ce9e45f5ac049b","project":"openstack/whitebox-tempest-plugin","branch":"master","topic":"vgpu_cold_migration","hashtags":[],"change_id":"I608822512dce81df18889cb310ce9e45f5ac049b","subject":"Add vgpu cold migration testcases","status":"MERGED","created":"2021-03-26 16:51:22.000000000","updated":"2021-05-05 15:58:05.000000000","submitted":"2021-05-05 15:58:05.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":25,"unresolved_comment_count":6,"has_review_started":true,"submission_id":"783387-vgpu_cold_migration","meta_rev_id":"4ec75c56f60a8e863910ce39cdcb4e27898078d3","_number":783387,"virtual_id_number":783387,"owner":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-05-05 15:58:04.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"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":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"all":[{"value":2,"date":"2021-05-03 17:24:06.000000000","_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-04-21 13:17:59.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"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":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"all":[{"value":1,"date":"2021-05-05 14:04:39.000000000","_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":30788,"name":"Pavan Kesava Rao","email":"pavan.ind05@gmail.com","username":"pkesavar"},{"_account_id":27478,"name":"Archit Modi","email":"amodi@redhat.com","username":"amodi"},{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"}],"reviewers":{"REVIEWER":[{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27478,"name":"Archit Modi","email":"amodi@redhat.com","username":"amodi"},{"_account_id":30788,"name":"Pavan Kesava Rao","email":"pavan.ind05@gmail.com","username":"pkesavar"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-03-26 18:47:31.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"},{"updated":"2021-03-26 18:50:05.000000000","updated_by":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"reviewer":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"state":"REVIEWER"},{"updated":"2021-03-26 18:50:05.000000000","updated_by":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"reviewer":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"state":"REVIEWER"},{"updated":"2021-03-26 18:50:05.000000000","updated_by":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"reviewer":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"state":"REVIEWER"},{"updated":"2021-03-26 18:50:05.000000000","updated_by":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2021-03-26 18:50:05.000000000","updated_by":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"reviewer":{"_account_id":27478,"name":"Archit Modi","email":"amodi@redhat.com","username":"amodi"},"state":"REVIEWER"},{"updated":"2021-03-26 18:50:05.000000000","updated_by":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"reviewer":{"_account_id":30788,"name":"Pavan Kesava Rao","email":"pavan.ind05@gmail.com","username":"pkesavar"},"state":"REVIEWER"}],"messages":[{"id":"a46c3fab3d95601d3f65bb833948401fdf6cc9a7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2021-03-26 16:51:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"18af1a9de65b24ea0f7bba2f20f8fef805c6751a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-26 18:47:31.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fed1d242e55c4d5c86752fe320f80639 : SUCCESS in 4m 28s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/3e107e517ed84629b0b3578622ea61a5 : SUCCESS in 3m 36s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/c5e17adba1f14f46ac5760aa6d809009 : SUCCESS in 3m 42s\n- whitebox-multinode-devstack https://zuul.opendev.org/t/openstack/build/ead046da671e453699ee3d233c5af15a : SUCCESS in 1h 48m 50s","accounts_in_message":[],"_revision_number":1},{"id":"102e50a72ef631d3f2c8395c3d3eccc3eeab2419","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2021-03-26 18:49:34.000000000","message":"Patch Set 1:\n\nDownstream results, since this is currently not running upstream\n(.tempest) (overcloud) [stack@undercloud-0 tempest-dir]$ tempest run --serial --regex whitebox_tempest_plugin.api.compute.test_vgpu.VGPUTest\n{0} whitebox_tempest_plugin.api.compute.test_vgpu.VGPUTest.test_create_vgpu_instance [0.892055s] ... ok\n{0} whitebox_tempest_plugin.api.compute.test_vgpu.VGPUTest.test_revert_vgpu_cold_migration [47.549710s] ... ok\n{0} whitebox_tempest_plugin.api.compute.test_vgpu.VGPUTest.test_vgpu_cold_migration [33.396824s] ... ok\n\n\u003d\u003d\u003d\u003d\u003d\u003d\nTotals\n\u003d\u003d\u003d\u003d\u003d\u003d\nRan: 3 tests in 81.8437 sec.\n - Passed: 3\n - Skipped: 0\n - Expected Fail: 0\n - Unexpected Success: 0\n - Failed: 0\nSum of execute time for each test: 81.8386 sec.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nWorker Balance\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n - Worker 0 (3 tests) \u003d\u003e 0:01:21.843686","accounts_in_message":[],"_revision_number":1},{"id":"c9d6d22f157a87448163c34d911d177e3f7595cf","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2021-03-30 17:57:00.000000000","message":"Patch Set 1: Code-Review-1\n\n(7 comments)\n\nI didn\u0027t get down to the actual test methods, but maybe there\u0027s enough here to start...","accounts_in_message":[],"_revision_number":1},{"id":"d6853a5e93f8f922fb80b7c0916e96dda9d80b0d","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2021-03-30 18:05:38.000000000","message":"Patch Set 1:\n\n(7 comments)","accounts_in_message":[],"_revision_number":1},{"id":"26752550120ae9491ffbd1702dacfc1c1ea85116","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2021-04-06 21:54:52.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"6c84489c815d245d60c5379ac2aee5175672c7e0","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2021-04-06 22:01:26.000000000","message":"Patch Set 2:\n\nChanged the logic for determining vGPU usage for all relevant resource providers.  Original implementation of appending resource\u003dvalue to the resource provider list request could result in resource providers not being returned if they were fully utilized. Since no other VGPU resources should be active, simply calling all child rp\u0027s for the compute host and then calculating total VGPU usage.\n\n# Downstream results\n(.tempest) (overcloud) [stack@undercloud-0 tempest-dir]$ tempest run --regex whitebox_tempest_plugin.api.compute.test_vgpu.VGPUTest\n{0} whitebox_tempest_plugin.api.compute.test_vgpu.VGPUTest.test_create_vgpu_instance [0.974457s] ... ok\n{0} whitebox_tempest_plugin.api.compute.test_vgpu.VGPUTest.test_revert_vgpu_cold_migration [81.902289s] ... ok\n{0} whitebox_tempest_plugin.api.compute.test_vgpu.VGPUTest.test_vgpu_cold_migration [16.113138s] ... ok\n\n\u003d\u003d\u003d\u003d\u003d\u003d\nTotals\n\u003d\u003d\u003d\u003d\u003d\u003d\nRan: 3 tests in 98.9940 sec.\n - Passed: 3\n - Skipped: 0\n - Expected Fail: 0\n - Unexpected Success: 0\n - Failed: 0\nSum of execute time for each test: 98.9899 sec.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nWorker Balance\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n - Worker 0 (3 tests) \u003d\u003e 0:01:38.993978","accounts_in_message":[],"_revision_number":2},{"id":"023264f7d361364f1a1c5bade43a93ae112a3372","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-06 23:41:47.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5a90d2be9d234386b7385ade4282a043 : SUCCESS in 4m 21s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/90d06e37a959425986f800ee448d07b3 : SUCCESS in 5m 39s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/dc10c579472a415c9d6e8ddcff517e08 : SUCCESS in 5m 19s\n- whitebox-multinode-devstack https://zuul.opendev.org/t/openstack/build/35db1da54c2841ea9cf31bdbba634804 : SUCCESS in 1h 45m 05s","accounts_in_message":[],"_revision_number":2},{"id":"b87940fec814721f96db222dd7d3436b79fda444","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2021-04-14 21:50:34.000000000","message":"Patch Set 2: Code-Review+1\n\n(4 comments)\n\nI\u0027d like to get Sylvain\u0027s review on this, but it looks sane to me. Some nits inline in case you feel like respinning.","accounts_in_message":[],"_revision_number":2},{"id":"b8bc51c5c25d0f5bff4aa91369be17bf18d6dc1c","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2021-04-14 21:51:06.000000000","message":"Patch Set 2: Code-Review-1\n\nWell, I guess the admin client override is enough for a -1...","accounts_in_message":[],"_revision_number":2},{"id":"94d6d0ea70095acc4050f56d5b3ef47b436840aa","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2021-04-16 13:16:20.000000000","message":"Patch Set 2:\n\n(4 comments)","accounts_in_message":[],"_revision_number":2},{"id":"7c2089e221883bcc8f13804a78ed14cba69c0732","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2021-04-16 13:17:34.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"b6e719cf8815bc3a38efd5717426fc6265f1c880","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2021-04-16 13:18:16.000000000","message":"Patch Set 3:\n\nDownstream results with ps3:\n(.tempest) (overcloud) [stack@undercloud-0 tempest-dir]$ tempest run --serial --regex whitebox_tempest_plugin.api.compute.test_vgpu.VGPUTest\n{0} whitebox_tempest_plugin.api.compute.test_vgpu.VGPUTest.test_create_vgpu_instance [0.865748s] ... ok\n{0} whitebox_tempest_plugin.api.compute.test_vgpu.VGPUTest.test_revert_vgpu_cold_migration [91.511915s] ... ok\n{0} whitebox_tempest_plugin.api.compute.test_vgpu.VGPUTest.test_vgpu_cold_migration [18.376793s] ... ok\n\n\u003d\u003d\u003d\u003d\u003d\u003d\nTotals\n\u003d\u003d\u003d\u003d\u003d\u003d\nRan: 3 tests in 110.7596 sec.\n - Passed: 3\n - Skipped: 0\n - Expected Fail: 0\n - Unexpected Success: 0\n - Failed: 0\nSum of execute time for each test: 110.7545 sec.","accounts_in_message":[],"_revision_number":3},{"id":"5d57988b110813cc9ca06307b95fb3c8c41cbfbd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-16 15:04:17.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/71afe9b9471a42a988b0868b7a455112 : SUCCESS in 3m 26s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/11e2e0449bd04f5c8967bf6b5b97f6c7 : SUCCESS in 4m 04s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b47fb30d7b434dc5be3f9af0d3868589 : SUCCESS in 3m 47s\n- whitebox-multinode-devstack https://zuul.opendev.org/t/openstack/build/480065c57dc04ce19b9b95401a996e5c : SUCCESS in 1h 43m 53s","accounts_in_message":[],"_revision_number":3},{"id":"988858a466d860f6b92f606e7aee649728852457","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2021-04-16 15:39:35.000000000","message":"Patch Set 3: Code-Review+2\n\nAs with the SRIOV live migration, I want to give Sylvain a chance to look this over before +A.","accounts_in_message":[],"_revision_number":3},{"id":"9d02d49376d5a12ecce149a7660ac270cb22ad69","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2021-04-21 13:17:59.000000000","message":"Patch Set 3: Code-Review+1\n\n(3 comments)\n\nThanks, this looks good to me.","accounts_in_message":[],"_revision_number":3},{"id":"f224b2ae2b97856a216e63622459920e2d364169","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2021-04-21 13:19:08.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"54f899764d1ee45d4703a4e0fec17873e092758c","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2021-05-03 17:20:31.000000000","message":"Patch Set 3: -Code-Review -Workflow","accounts_in_message":[],"_revision_number":3},{"id":"4a4a57704986f375bab5b2a04e4c6eb960240252","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2021-05-03 17:24:06.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"eaad979aa39ae23bec02321a72419b5c69da68c8","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2021-05-05 14:04:32.000000000","message":"Patch Set 3: -Workflow","accounts_in_message":[],"_revision_number":3},{"id":"a94a7f056012a8eb65cf5034e0c65cbb159767d9","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2021-05-05 14:04:39.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"eedfcf22a9e0f2e848a7f0bb0ea2c94afb80fe34","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-05 14:05:10.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"7012a98c5ffae1b15dc43aa873fc4c75aa9f606b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-05 15:58:04.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/85377224c1424e9494e6091b6fed222a : SUCCESS in 4m 09s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/573ac18e1c46497091672c1b94e638f5 : SUCCESS in 4m 07s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/eae89fb1e2344603825692ddd635b274 : SUCCESS in 4m 39s\n- whitebox-multinode-devstack https://zuul.opendev.org/t/openstack/build/d70ba4af0bbc42a1a4c5c8b3136e13e6 : SUCCESS in 1h 51m 21s","accounts_in_message":[],"_revision_number":3},{"id":"4ec75c56f60a8e863910ce39cdcb4e27898078d3","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-05 15:58:05.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"0dc27648fccdbf88837c7bbcdd89fb2198f31b6f","revisions":{"5e2df47f58700fde5c34e148c085b9c8d991aec9":{"kind":"REWORK","_number":1,"created":"2021-03-26 16:51:22.000000000","uploader":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"ref":"refs/changes/87/783387/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/whitebox-tempest-plugin","ref":"refs/changes/87/783387/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/87/783387/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/87/783387/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/87/783387/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/87/783387/1"}}},"commit":{"parents":[{"commit":"befaafc1c24a8e9f68f75850865e5ae4a8a93cd1","subject":"Add skip check to volume encryption tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/befaafc1c24a8e9f68f75850865e5ae4a8a93cd1"}]}],"author":{"name":"James Parker","email":"jparker@redhat.com","date":"2021-03-26 16:17:48.000000000","tz":-240},"committer":{"name":"James Parker","email":"jparker@redhat.com","date":"2021-03-26 16:17:53.000000000","tz":-240},"subject":"Add vgpu cold migration testcases","message":"Add vgpu cold migration testcases\n\nThis commit introduces two new test methods, test_vgpu_cold_migration\nand test_vgpu_revert_cold_migration. The test method takes it\u0027s cold\nmigration logical from tempest test [1] with some changes to highlight\nspecific areas to check for vGPU enabled instances.\n\nEach method follows the same general procedure. The instance\u0027s current\ncompute host and a target compute host are determined. The vGPU resource\nusage is calculated for both hosts and verified they meet expectations.\nThe instance is then cold migrated to the target host. For the\ntest_vgpu_revert_cold_migration the instance is then reverted back to\nits source host when the initial migration is complete. At the\nconclusion of the migration the instance\u0027s XML is checked to confirm the\nvGPU XML element is still present and the vGPU\u0027s vendor id is present in\nthe guest. Lastly the compute hosts resource providers are rechecked to\nconfirm the vGPU resource usage is accurate.\n\nThe test class VGPUTest has been refactored so that it no longer creates\nthe vGPU instance and flavor at the start of every test. Instead during\nresource_setup the flavor and instance is created and that same instance\nis used for the entire suite of test methods.\n\nDepends-On: https://review.opendev.org/c/openstack/tempest/+/783140\n\n[1] https://github.com/openstack/tempest/blob/stein-last/tempest/api/compute/admin/test_migrations.py#L136\n\nChange-Id: I608822512dce81df18889cb310ce9e45f5ac049b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/5e2df47f58700fde5c34e148c085b9c8d991aec9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/5e2df47f58700fde5c34e148c085b9c8d991aec9"}]},"branch":"refs/heads/master"},"ef037e97473f4a9ce1ece4a90a5d6c49e69731b2":{"kind":"REWORK","_number":2,"created":"2021-04-06 21:54:52.000000000","uploader":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"ref":"refs/changes/87/783387/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/whitebox-tempest-plugin","ref":"refs/changes/87/783387/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/87/783387/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/87/783387/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/87/783387/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/87/783387/2"}}},"commit":{"parents":[{"commit":"befaafc1c24a8e9f68f75850865e5ae4a8a93cd1","subject":"Add skip check to volume encryption tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/befaafc1c24a8e9f68f75850865e5ae4a8a93cd1"}]}],"author":{"name":"James Parker","email":"jparker@redhat.com","date":"2021-03-26 16:17:48.000000000","tz":-240},"committer":{"name":"James Parker","email":"jparker@redhat.com","date":"2021-04-06 21:54:03.000000000","tz":-240},"subject":"Add vgpu cold migration testcases","message":"Add vgpu cold migration testcases\n\nThis commit introduces two new test methods, test_vgpu_cold_migration\nand test_vgpu_revert_cold_migration. The test method takes it\u0027s cold\nmigration logical from tempest test [1] with some changes to highlight\nspecific areas to check for vGPU enabled instances.\n\nEach method follows the same general procedure. The instance\u0027s current\ncompute host and a target compute host are determined. The vGPU resource\nusage is calculated for both hosts and verified they meet expectations.\nThe instance is then cold migrated to the target host. For the\ntest_vgpu_revert_cold_migration the instance is then reverted back to\nits source host when the initial migration is complete. At the\nconclusion of the migration the instance\u0027s XML is checked to confirm the\nvGPU XML element is still present and the vGPU\u0027s vendor id is present in\nthe guest. Lastly the compute hosts resource providers are rechecked to\nconfirm the vGPU resource usage is accurate.\n\nThe test class VGPUTest has been refactored so that it no longer creates\nthe vGPU instance and flavor at the start of every test. Instead during\nresource_setup the flavor and instance is created and that same instance\nis used for the entire suite of test methods.\n\nDepends-On: https://review.opendev.org/c/openstack/tempest/+/783140\n\n[1] https://github.com/openstack/tempest/blob/stein-last/tempest/api/compute/admin/test_migrations.py#L136\n\nChange-Id: I608822512dce81df18889cb310ce9e45f5ac049b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/ef037e97473f4a9ce1ece4a90a5d6c49e69731b2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/ef037e97473f4a9ce1ece4a90a5d6c49e69731b2"}]},"branch":"refs/heads/master"},"0dc27648fccdbf88837c7bbcdd89fb2198f31b6f":{"kind":"REWORK","_number":3,"created":"2021-04-16 13:17:34.000000000","uploader":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"ref":"refs/changes/87/783387/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/whitebox-tempest-plugin","ref":"refs/changes/87/783387/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/87/783387/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/87/783387/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/87/783387/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/87/783387/3"}}},"commit":{"parents":[{"commit":"befaafc1c24a8e9f68f75850865e5ae4a8a93cd1","subject":"Add skip check to volume encryption tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/befaafc1c24a8e9f68f75850865e5ae4a8a93cd1"}]}],"author":{"name":"James Parker","email":"jparker@redhat.com","date":"2021-03-26 16:17:48.000000000","tz":-240},"committer":{"name":"James Parker","email":"jparker@redhat.com","date":"2021-04-16 13:17:11.000000000","tz":-240},"subject":"Add vgpu cold migration testcases","message":"Add vgpu cold migration testcases\n\nThis commit introduces two new test methods, test_vgpu_cold_migration\nand test_vgpu_revert_cold_migration. The test method takes it\u0027s cold\nmigration logical from tempest test [1] with some changes to highlight\nspecific areas to check for vGPU enabled instances.\n\nEach method follows the same general procedure. The instance\u0027s current\ncompute host and a target compute host are determined. The vGPU resource\nusage is calculated for both hosts and verified they meet expectations.\nThe instance is then cold migrated to the target host. For the\ntest_vgpu_revert_cold_migration the instance is then reverted back to\nits source host when the initial migration is complete. At the\nconclusion of the migration the instance\u0027s XML is checked to confirm the\nvGPU XML element is still present and the vGPU\u0027s vendor id is present in\nthe guest. Lastly the compute hosts resource providers are rechecked to\nconfirm the vGPU resource usage is accurate.\n\nThe test class VGPUTest has been refactored so that it no longer creates\nthe vGPU instance and flavor at the start of every test. Instead during\nresource_setup the flavor and instance is created and that same instance\nis used for the entire suite of test methods.\n\nDepends-On: https://review.opendev.org/c/openstack/tempest/+/783140\n\n[1] https://github.com/openstack/tempest/blob/stein-last/tempest/api/compute/admin/test_migrations.py#L136\n\nChange-Id: I608822512dce81df18889cb310ce9e45f5ac049b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/0dc27648fccdbf88837c7bbcdd89fb2198f31b6f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/0dc27648fccdbf88837c7bbcdd89fb2198f31b6f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
