)]}'
{"id":"openstack%2Fwhitebox-tempest-plugin~703662","triplet_id":"openstack%2Fwhitebox-tempest-plugin~master~I6c0ee584b642aaaa364545aeb9aa5f78d5c28aaf","project":"openstack/whitebox-tempest-plugin","branch":"master","topic":"sriov_affinity","hashtags":[],"change_id":"I6c0ee584b642aaaa364545aeb9aa5f78d5c28aaf","subject":"Added SR-IOV numa affinity testcases","status":"MERGED","created":"2020-01-21 18:19:28.000000000","updated":"2021-01-26 03:14:42.000000000","submitted":"2021-01-26 03:14:42.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":118,"unresolved_comment_count":2,"has_review_started":true,"submission_id":"703662-sriov_affinity","meta_rev_id":"cc01e6745349c06ebf3083bfa54481b876830b9b","_number":703662,"virtual_id_number":703662,"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"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},{"value":0,"_account_id":27478,"name":"Archit Modi","email":"amodi@redhat.com","username":"amodi"},{"value":0,"_account_id":31239,"name":"Paras Babbar","email":"pbabbar@redhat.com","username":"pbabbar"},{"value":0,"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-01-26 03:14:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7020,"name":"Joe Hakim Rahme","email":"jhakimra@redhat.com","username":"rahmu"}],"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-01-26 01:24:31.000000000","_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},{"value":0,"_account_id":27478,"name":"Archit Modi","email":"amodi@redhat.com","username":"amodi"},{"value":0,"_account_id":31239,"name":"Paras Babbar","email":"pbabbar@redhat.com","username":"pbabbar"},{"value":0,"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7020,"name":"Joe Hakim Rahme","email":"jhakimra@redhat.com","username":"rahmu"}],"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-01-25 20:28:26.000000000","_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},{"value":0,"_account_id":27478,"name":"Archit Modi","email":"amodi@redhat.com","username":"amodi"},{"value":0,"_account_id":31239,"name":"Paras Babbar","email":"pbabbar@redhat.com","username":"pbabbar"},{"value":0,"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7020,"name":"Joe Hakim Rahme","email":"jhakimra@redhat.com","username":"rahmu"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":30788,"name":"Pavan Kesava Rao","email":"pavan.ind05@gmail.com","username":"pkesavar"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"}],"reviewers":{"REVIEWER":[{"_account_id":7020,"name":"Joe Hakim Rahme","email":"jhakimra@redhat.com","username":"rahmu"},{"_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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27478,"name":"Archit Modi","email":"amodi@redhat.com","username":"amodi"},{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},{"_account_id":30788,"name":"Pavan Kesava Rao","email":"pavan.ind05@gmail.com","username":"pkesavar"},{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},{"_account_id":31239,"name":"Paras Babbar","email":"pbabbar@redhat.com","username":"pbabbar"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-01-21 18:27:18.000000000","updated_by":{"_account_id":7020,"name":"Joe Hakim Rahme","email":"jhakimra@redhat.com","username":"rahmu"},"reviewer":{"_account_id":7020,"name":"Joe Hakim Rahme","email":"jhakimra@redhat.com","username":"rahmu"},"state":"REVIEWER"},{"updated":"2020-01-21 18:27:25.000000000","updated_by":{"_account_id":27478,"name":"Archit Modi","email":"amodi@redhat.com","username":"amodi"},"reviewer":{"_account_id":27478,"name":"Archit Modi","email":"amodi@redhat.com","username":"amodi"},"state":"REVIEWER"},{"updated":"2020-04-24 16:38:02.000000000","updated_by":{"_account_id":31239,"name":"Paras Babbar","email":"pbabbar@redhat.com","username":"pbabbar"},"reviewer":{"_account_id":31239,"name":"Paras Babbar","email":"pbabbar@redhat.com","username":"pbabbar"},"state":"REVIEWER"},{"updated":"2020-05-26 18:35:14.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2020-05-28 15:34:11.000000000","updated_by":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"reviewer":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"state":"REVIEWER"},{"updated":"2020-07-31 18:57:51.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":"2020-12-07 21:50:29.000000000","updated_by":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"reviewer":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"state":"CC"},{"updated":"2020-12-07 21:51:18.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"},{"updated":"2020-12-07 23:04:05.000000000","updated_by":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"reviewer":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"state":"REVIEWER"},{"updated":"2021-01-18 16:51:21.000000000","updated_by":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2021-01-18 16:51:21.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"}],"messages":[{"id":"6b878024592e98ba6da83b9a82b6e455404bd353","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2020-01-21 18:19:28.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2b1ac442a005f41c39363f8896125211b633b12f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-21 19:37:28.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b240ad063a2b4023991641c5801a4a14 : FAILURE in 3m 07s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/6628d5f0b3d443f587bdc24a1c20766e : SUCCESS in 4m 49s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/e0f1ecb24b3244c4ac4895295059b8e0 : SUCCESS in 8m 09s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b5b11f3ac02d4e31af74ff28eb06cf97 : SUCCESS in 4m 45s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/e9f27989b201425f84a3ad39f6a61333 : SUCCESS in 8m 34s\n- whitebox-multinode-devstack https://zuul.opendev.org/t/openstack/build/b12a9f2807104ec0b571bd1744698ab9 : FAILURE in 1h 10m 55s","accounts_in_message":[],"_revision_number":1},{"id":"8fdd3c6e5f4237f937aa06f8186b475f73746e7f","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2020-01-21 19:56:21.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"4f352880d904d009eb5641935577edba40832481","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-21 21:14:16.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1847974d3b834597a6ce37c1f2f0b306 : FAILURE in 5m 25s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/1023f1a6380c44a4acc76e9a393e9a6b : SUCCESS in 3m 54s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/6af813958802475d8bbadcdca1071248 : SUCCESS in 4m 18s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/259f96c74c464249a83b2df7b5b31b5a : SUCCESS in 3m 52s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/80c515267cf54ca99b533a53a6bae95d : SUCCESS in 5m 25s\n- whitebox-multinode-devstack https://zuul.opendev.org/t/openstack/build/baf45c3305014e6e958e0a446bfe9b1d : SUCCESS in 1h 15m 40s","accounts_in_message":[],"_revision_number":2},{"id":"7cdf51826e5b11799a6763e51d6f96380e6185a1","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2020-01-21 21:41:39.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"de6e0b63ecb91fe85d8eee3be3b65516902d506f","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2020-01-24 20:11:04.000000000","message":"Patch Set 2: Code-Review-1\n\n(15 comments)\n\nA whole bunch of nits, and then one big beef with the instrutability of a method.","accounts_in_message":[],"_revision_number":2},{"id":"083ea3bb1ea5556d3f69105e3e28ea0e4474c9d1","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2020-04-13 17:43:56.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"748b891e35231bed5575ff9980afa9f350794cd2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-13 19:16:28.000000000","message":"Patch Set 3: 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- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/18a8259c6a0343b19bd84569c32de0fc : SUCCESS in 3m 40s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/5c379bb513234e69b0e6cd2cae2da90b : SUCCESS in 3m 55s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/83c9f54879584a50a3e137616016768e : SUCCESS in 4m 21s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/444f8fbc39f640559eadb8fbfbf836b2 : SUCCESS in 4m 44s\n- whitebox-multinode-devstack https://zuul.opendev.org/t/openstack/build/e7fb8892c61049fa84f923cb03c1517d : FAILURE in 1h 18m 51s","accounts_in_message":[],"_revision_number":3},{"id":"bc092be3ccb4c5981bbefa0b2af14ecd3341cd27","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2020-04-13 19:23:10.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"e75edf02526bcd0c48ceddf7b1f1812b4d914e09","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-13 20:27:44.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d0c4e1e429954eaebacce67e1a14e6c4 : SUCCESS in 4m 17s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/f660ffa83a74424cbb7487881dced5b5 : SUCCESS in 5m 24s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e9f95ef35db14832b91521af5fe26978 : SUCCESS in 4m 54s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/3b8cb7086efc437b985ab843f3a38a31 : SUCCESS in 5m 38s\n- whitebox-multinode-devstack https://zuul.opendev.org/t/openstack/build/a72a2203576b45cbb23fd5c031f6054d : SUCCESS in 1h 00m 52s","accounts_in_message":[],"_revision_number":4},{"id":"1839ee87c35dd789332a53cc0fe78eb597abcf13","author":{"_account_id":31239,"name":"Paras Babbar","email":"pbabbar@redhat.com","username":"pbabbar"},"date":"2020-04-19 21:17:14.000000000","message":"Patch Set 4:\n\nAs this required Sp. HW . So how are we planning to test this in gate job as well as downstream?","accounts_in_message":[],"_revision_number":4},{"id":"669288071fa587d04dae76c5fa59c6bf48b70f83","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2020-04-20 14:23:47.000000000","message":"Patch Set 4:\n\n\u003e As this required Sp. HW . So how are we planning to test this in\n \u003e gate job as well as downstream?\n\nDownstream will be with standalone on our SR-IOV H/W, upstream I believe Artom is researching the potential of nested virt.","accounts_in_message":[],"_revision_number":4},{"id":"af237270811096dc1bffc910156887ac38fd702c","author":{"_account_id":31239,"name":"Paras Babbar","email":"pbabbar@redhat.com","username":"pbabbar"},"date":"2020-04-24 16:38:02.000000000","message":"Patch Set 4:\n\n\u003e \u003e As this required Sp. HW . So how are we planning to test this in\n \u003e \u003e gate job as well as downstream?\n \u003e \n \u003e Downstream will be with standalone on our SR-IOV H/W, upstream I\n \u003e believe Artom is researching the potential of nested virt.\n\nack, thanks!","accounts_in_message":[],"_revision_number":4},{"id":"898562b53cdeb93bdd2f597808c7d697a688dbb6","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2020-05-26 17:56:42.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"8ddca45640c79415fc45d026335182057cbdf20b","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2020-05-26 17:59:55.000000000","message":"Patch Set 5:\n\nNecessary hardware is currently not available upstream to execute tests. Downstream results can be seen below:\n(overcloud) [stack@undercloud-0 tempest_workspace]$ tempest run --serial --regex whitebox_tempest_plugin.api.compute.test_cpu_pinning.SRIOVNumaAffinity\n{0} whitebox_tempest_plugin.api.compute.test_cpu_pinning.SRIOVNumaAffinity.test_sriov_affinity_preferred [68.231367s] ... ok\n{0} whitebox_tempest_plugin.api.compute.test_cpu_pinning.SRIOVNumaAffinity.test_sriov_affinity_required [66.205924s] ... ok\n\n\u003d\u003d\u003d\u003d\u003d\u003d\nTotals\n\u003d\u003d\u003d\u003d\u003d\u003d\nRan: 2 tests in 134.4439 sec.\n - Passed: 2\n - Skipped: 0\n - Expected Fail: 0\n - Unexpected Success: 0\n - Failed: 0\nSum of execute time for each test: 134.4373 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 (2 tests) \u003d\u003e 0:02:14.443868","accounts_in_message":[],"_revision_number":5},{"id":"46a2485748d15a13e1e6a9d53ff53cab2879ef68","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2020-05-26 18:35:14.000000000","message":"Patch Set 5: Code-Review-1\n\n(18 comments)\n\nthe prefered test is not correct. i have some questions related to the config options. we can keep them if that really is the best way but i would like the other comments to be adressed first.","accounts_in_message":[],"_revision_number":5},{"id":"53c4c0f27c6c8055f57f0b782e99637a9204769f","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2020-05-26 19:47:53.000000000","message":"Patch Set 5:\n\n(17 comments)","accounts_in_message":[],"_revision_number":5},{"id":"3045ceb8f448c62e61665e586c205894c5ce1a93","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-26 20:21:09.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2295648f60a046dfba7944be20f35e93 : SUCCESS in 5m 36s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/df15bf33dafc406ba674de56e350aa2b : SUCCESS in 6m 37s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4a262b6a17a14c99a84626894d429bd5 : SUCCESS in 6m 36s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/b7add00429784f34b230d630df4964d6 : SUCCESS in 6m 36s\n- whitebox-multinode-devstack https://zuul.opendev.org/t/openstack/build/808e45712ce84cc3aaa759258e9b2260 : SUCCESS in 1h 09m 27s","accounts_in_message":[],"_revision_number":5},{"id":"1e62462e48c4dbf43fca32b6d1776f058364f332","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2020-05-26 21:52:10.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"103fcca30cca4628f488970a8cb929a82447a802","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2020-05-26 21:53:48.000000000","message":"Patch Set 6: Workflow-1\n\nChanging this to WIP, since I would like to discuss potential approaches to separate the cpu pinning aspect out of the test.  Would also like to discuss alternatives for determining NIC affinity. Either dynamically determined via examining hosts or passing tempest.conf parameters.","accounts_in_message":[],"_revision_number":6},{"id":"8918cca83072d52b5badd0b2bd79cf6ea5ae5ec3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-26 22:59:19.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d35342618e2d4eda9b9dae9a77e2225f : SUCCESS in 3m 12s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/0e07f7e3f6664bff9b28d3e534985245 : SUCCESS in 4m 07s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4882aba08a0742dbad415a90c7a8ca04 : SUCCESS in 4m 10s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/0473fe6286b74750a8f18e7e24be7312 : SUCCESS in 4m 35s\n- whitebox-multinode-devstack https://zuul.opendev.org/t/openstack/build/c51f0913c28843a9b4ea1df02c658bf7 : SUCCESS in 1h 05m 38s","accounts_in_message":[],"_revision_number":6},{"id":"5b06d29c1b9ab4dbf0ac54d18515481ab98777cf","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2020-05-27 20:28:40.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"ba689bf0a0f17c2d8c507edbf230b047b8aefc69","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-27 21:27:44.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b5bb3793f27a426d9f828e09b411d7b5 : SUCCESS in 3m 32s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/1d993d94a9c9456ab09cbd14420f21e6 : SUCCESS in 7m 43s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4953a849efe24380ba4cb793343ed770 : SUCCESS in 4m 40s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/7e7042c28c964995b3bb883e3fbba19d : SUCCESS in 6m 33s\n- whitebox-multinode-devstack https://zuul.opendev.org/t/openstack/build/39a8f63d438f417ab86252507625faf4 : SUCCESS in 54m 41s","accounts_in_message":[],"_revision_number":7},{"id":"ee49ea92ef175f8cba7cff2605d96a02d8e3a325","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2020-05-28 14:52:17.000000000","message":"Patch Set 7: Code-Review+1\n\n(3 comments)\n\nRather than adding new introspection-related tech debt, I think I\u0027d rather we work on getting [1] landed first, and the rebase this patch on top, see inline for all the stuff we\u0027d be able to remove.\n\n[1] https://review.opendev.org/#/c/731557/1","accounts_in_message":[],"_revision_number":7},{"id":"eae98b21e68fc663d458d222962eba63c1914b96","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2020-05-28 15:21:30.000000000","message":"Patch Set 7:\n\n(3 comments)\n\nSounds good to me, this can wait until the stop-introspection has landed.","accounts_in_message":[],"_revision_number":7},{"id":"dd5aca75b8f72ac4f8ee126e9b25d9f589b0f062","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2020-05-28 15:34:11.000000000","message":"Patch Set 7: Code-Review-1\n\n(6 comments)","accounts_in_message":[],"_revision_number":7},{"id":"7333c65c5413665823e37c5ee2444563b7b9ea0f","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2020-05-28 15:46:25.000000000","message":"Patch Set 7:\n\n(6 comments)","accounts_in_message":[],"_revision_number":7},{"id":"12c5e4adc2790378b057fd71cf2e2701c07e7e7f","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2020-05-28 15:50:20.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"ded2664e5ad1ef04eb468a6906062eda032e5095","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2020-05-28 15:54:16.000000000","message":"Patch Set 7:\n\nOk, I can remove the ceiling and truly fill the NUMA node instead.","accounts_in_message":[],"_revision_number":7},{"id":"ccc5659918ed1164f9424ca0acdbc33e49e228ec","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2020-07-31 18:57:40.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"0b777ee081c66fac4ba814f6e33079715e04fcd6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-31 18:57:51.000000000","message":"Patch Set 8: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":8},{"id":"6191f23061fd211f73336319a4744dce7bd4ce6b","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2020-07-31 18:59:35.000000000","message":"Patch Set 8: Workflow-1\n\nIt appears [1] may prevent tests from running downstream, since they cannot find services based on the IP and need the domain name.  Will keep this as WIP until solution has been found.\n\n[1] https://opendev.org/openstack/whitebox-tempest-plugin/commit/60556a3f857b474428d04db84e7045013cf87545","accounts_in_message":[],"_revision_number":8},{"id":"e48fe23a38d2ca70cc8ce7dbdb2cdfd988818c2d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2020-12-07 21:50:08.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"52850e7ed58ad4c914e1be65d403b68455d166ed","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2020-12-07 21:50:29.000000000","message":"Patch Set 9:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":9},{"id":"e0c4c5f08cd25b50e2f59828535f87ee88f7cbde","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2020-12-07 21:51:18.000000000","message":"Patch Set 9:\n\nLatest downstream results:\n(overcloud) [stack@undercloud-0 tempest-dir]$ tempest run --serial --regex whitebox_tempest_plugin.api.compute.test_sriov.SRIOVNumaAffinity.test_sriov_affinity_required\n{0} whitebox_tempest_plugin.api.compute.test_sriov.SRIOVNumaAffinity.test_sriov_affinity_required [176.328833s] ... ok\n\n\u003d\u003d\u003d\u003d\u003d\u003d\nTotals\n\u003d\u003d\u003d\u003d\u003d\u003d\nRan: 1 tests in 176.3288 sec.\n - Passed: 1\n - Skipped: 0\n - Expected Fail: 0\n - Unexpected Success: 0\n - Failed: 0\nSum of execute time for each test: 176.3288 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 (1 tests) \u003d\u003e 0:02:56.328833\n(overcloud) [stack@undercloud-0 tempest-dir]$ tempest run --serial --regex whitebox_tempest_plugin.api.compute.test_sriov.SRIOVNumaAffinity\n{0} whitebox_tempest_plugin.api.compute.test_sriov.SRIOVNumaAffinity.test_sriov_affinity_preferred [176.369972s] ... ok\n{0} whitebox_tempest_plugin.api.compute.test_sriov.SRIOVNumaAffinity.test_sriov_affinity_required [172.758796s] ... ok\n\n\u003d\u003d\u003d\u003d\u003d\u003d\nTotals\n\u003d\u003d\u003d\u003d\u003d\u003d\nRan: 2 tests in 349.1494 sec.\n - Passed: 2\n - Skipped: 0\n - Expected Fail: 0\n - Unexpected Success: 0\n - Failed: 0\nSum of execute time for each test: 349.1288 sec.","accounts_in_message":[],"_revision_number":9},{"id":"a5bab2b2279741dab182d8c6d98f43ef5eea6b28","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2020-12-07 23:04:05.000000000","message":"Patch Set 9: Code-Review+1\n\nBuild succeeded (automatic-ci pipeline).\n\n- whitebox-multinode-multinuma-devstack https://zuul.seanmooney.info/t/openstack/build/c02a33d0acf74ea1902ca7309077acb1 : SUCCESS in 1h 13m 02s","accounts_in_message":[],"_revision_number":9},{"id":"35dc388935496bec3c1764bd44aea0fedd1a7046","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-12-07 23:25:03.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3d4e1f7cc8114f44b6028da2055be234 : SUCCESS in 3m 16s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/dff19d276a36451997e482f814837943 : SUCCESS in 3m 34s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/a8e3c5b6cfb247bb9bf93cc2b2437400 : SUCCESS in 3m 38s\n- whitebox-multinode-devstack https://zuul.opendev.org/t/openstack/build/6f59108581ca4703ad1563008faea8dc : SUCCESS in 1h 32m 49s","accounts_in_message":[],"_revision_number":9},{"id":"83357e49c012b0d89dd73579c932b90d333cc1a6","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2020-12-14 20:19:06.000000000","message":"Patch Set 9: Code-Review-1\n\n(6 comments)\n\nI didn\u0027t fully review the tests themselves, but the -1 is for the incorrect call in test_vgpu.py. Might be worth running that test manually downstream as well, just to be extra sure.","accounts_in_message":[],"_revision_number":9},{"id":"61ba45ed48d313500ac0144014fd23fe1963a07b","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2020-12-14 21:17:23.000000000","message":"Patch Set 9:\n\n(5 comments)\n\nRight now all my deployments are single feature, i.e. vGPU, SR-IOV, etc.  I will setup a multi-feature deployment and update with the full suite of results going forward.","accounts_in_message":[],"_revision_number":9},{"id":"e276669b2ea36f2ac9a8385848e686c10dc0c09e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2020-12-16 02:25:21.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"d99003e07d9f40a40be5db1c6f6cb3661be380f1","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2020-12-16 02:25:37.000000000","message":"Patch Set 10:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":10},{"id":"3aa0a8a9a161b851e6159a3546a58ef770781e9c","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2020-12-16 02:27:33.000000000","message":"Patch Set 10:\n\n(2 comments)\n\nAdded a new job that tests both vGPU and SR-IOV in one deployment.  Relevant results for patchset 9 comments below:\n\n(overcloud) [stack@undercloud-0 tempest_workspace]$ tempest run --serial --regex whitebox_tempest_plugin.api.compute --black-regex whitebox_tempest_plugin.api.compute.test_cpu_pinning.NUMACPUDedicatedLiveMigrationTest | tee /home/stack/tempest_results.log\n....\u003cremoved for brevity\u003e....\n{0} whitebox_tempest_plugin.api.compute.test_vpmu.VPMUTest.test_rebuild_off_to_on [62.693904s] ... ok\n{0} whitebox_tempest_plugin.api.compute.test_vpmu.VPMUTest.test_rebuild_on_to_off [62.274603s] ... ok\n{0} whitebox_tempest_plugin.api.compute.test_vpmu.VPMUTest.test_resize_off_to_on [66.992563s] ... ok\n{0} whitebox_tempest_plugin.api.compute.test_vpmu.VPMUTest.test_resize_on_to_off [65.637445s] ... ok\n\n\u003d\u003d\u003d\u003d\u003d\u003d\nTotals\n\u003d\u003d\u003d\u003d\u003d\u003d\nRan: 37 tests in 2230.5493 sec.\n - Passed: 27\n - Skipped: 10\n - Expected Fail: 0\n - Unexpected Success: 0\n - Failed: 0\nSum of execute time for each test: 1994.8968 sec.\n\n(overcloud) [stack@undercloud-0 tempest_workspace]$ grep -Ei \u0027sriov|vgpu\u0027 ../tempest_results.log \n{0} whitebox_tempest_plugin.api.compute.test_sriov.SRIOVNumaAffinity.test_sriov_affinity_preferred [158.732264s] ... ok\n{0} whitebox_tempest_plugin.api.compute.test_sriov.SRIOVNumaAffinity.test_sriov_affinity_required [169.399614s] ... ok\n{0} whitebox_tempest_plugin.api.compute.test_vgpu.VGPUTest.test_create_vgpu_instance [17.284595s] ... ok","accounts_in_message":[],"_revision_number":10},{"id":"ea83d9cd7c81550047b71fb24f79655cdcc903ad","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2020-12-16 03:40:11.000000000","message":"Patch Set 10: Code-Review-1\n\nBuild failed (automatic-ci pipeline). To rerun just this ci comment\n\"seans-automatic-ci: recheck\". To rerun other ci jobs comment \"recheck\".\nNote this ci does run on \"recheck\".\n\n\n- whitebox-multinode-multinuma-devstack https://zuul.seanmooney.info/t/openstack/build/61c9ad30c9514bdf86b6088310f07c3f : FAILURE in 1h 13m 56s","accounts_in_message":[],"_revision_number":10},{"id":"058ca99371a3a779dba32331f7ce04c679b5f2ff","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-12-16 04:04:38.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dd2ab8a32966495f928f7c63348ec162 : SUCCESS in 2m 47s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8338934c42254feebfd21846ad77f052 : SUCCESS in 3m 21s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/0a5e2cc911e0484287f58957b7428d6c : SUCCESS in 3m 22s\n- whitebox-multinode-devstack https://zuul.opendev.org/t/openstack/build/c1b4ae51dc074a97ab2f4f963514feb5 : SUCCESS in 1h 35m 24s","accounts_in_message":[],"_revision_number":10},{"id":"fcb45419bae7d24e0e65dfc534f896ae180c003c","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2020-12-16 14:53:19.000000000","message":"Patch Set 10:\n\nseans-automatic-ci: recheck","accounts_in_message":[],"_revision_number":10},{"id":"09610721b1f05be3dc93e5b107092063369ba3cf","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2020-12-16 14:53:42.000000000","message":"Patch Set 10: -Code-Review\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":10},{"id":"262febfa8364ab4831e51ac4a80558c9ba1e4d1f","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2020-12-16 16:10:17.000000000","message":"Patch Set 10: Code-Review+1\n\nBuild succeeded (automatic-ci pipeline).\n\n- whitebox-multinode-multinuma-devstack https://zuul.seanmooney.info/t/openstack/build/54a53f439c6d44409a6f31dfb6754bc5 : SUCCESS in 1h 15m 46s","accounts_in_message":[],"_revision_number":10},{"id":"9ed8166708c0684022e1880ec96a6da60c26c5bb","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2021-01-13 15:37:06.000000000","message":"Patch Set 10: Code-Review+2\n\n(5 comments)\n\nthere are some nits that i think would be nice to clean up at some point but i dont think they need\nto be addressed in this patch so +2","accounts_in_message":[],"_revision_number":10},{"id":"94a70649043534d48abaeacfe397aee79ff4c419","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2021-01-13 15:55:06.000000000","message":"Patch Set 10:\n\n(5 comments)","accounts_in_message":[],"_revision_number":10},{"id":"801a96f7e9d968e5e2c4b2054ccc49adc6feb86a","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2021-01-15 16:39:48.000000000","message":"Patch Set 10: Code-Review-1\n\n(7 comments)\n\nThe preferred policy test is my main snag with this, see inline.","accounts_in_message":[],"_revision_number":10},{"id":"33909cd4710f3ba70352e71a6e37f4e75869247f","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2021-01-15 16:52:13.000000000","message":"Patch Set 10:\n\n(5 comments)","accounts_in_message":[],"_revision_number":10},{"id":"53f17eae5cc499368e67c9da4c70e312d6a16232","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2021-01-15 17:02:07.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"33c80e201e6ebc273cab8a40dead61666b4f7d7f","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2021-01-15 23:34:35.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"dd61cbcfa1b2427018e50dd53f42a4bd8ab680ef","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2021-01-16 02:00:01.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"b11958beda38224ab034916e468b0828558736cc","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2021-01-16 02:00:20.000000000","message":"Patch Set 11:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":11},{"id":"7869c7664d16147e8077d3192d9ddc35cf433f33","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2021-01-16 02:00:25.000000000","message":"Patch Set 11:\n\nDownstream results\n(overcloud) [stack@undercloud-0 tempest-dir]$ tempest run --serial --regex whitebox_tempest_plugin.api.compute.test_sriov.SRIOVNumaAffinity\n{0} whitebox_tempest_plugin.api.compute.test_sriov.SRIOVNumaAffinity.test_sriov_affinity_preferred [175.098321s] ... ok\n{0} whitebox_tempest_plugin.api.compute.test_sriov.SRIOVNumaAffinity.test_sriov_affinity_required [170.882450s] ... ok\n\n\u003d\u003d\u003d\u003d\u003d\u003d\nTotals\n\u003d\u003d\u003d\u003d\u003d\u003d\nRan: 2 tests in 346.0009 sec.\n - Passed: 2\n - Skipped: 0\n - Expected Fail: 0\n - Unexpected Success: 0\n - Failed: 0\nSum of execute time for each test: 345.9808 sec.","accounts_in_message":[],"_revision_number":11},{"id":"eb63675a21b72025d652ea53d604eb5e892b8ded","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2021-01-16 02:07:47.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"9469a2f2417ed21e36de38ccd709a96235f3c03f","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2021-01-16 02:08:03.000000000","message":"Patch Set 12:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":12},{"id":"52dcb8c61a2e39da7897e36d3cc6400af53304bd","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2021-01-16 02:47:26.000000000","message":"Patch Set 12: Code-Review-1\n\nBuild failed (automatic-ci pipeline). To rerun just this ci comment\n\"seans-automatic-ci: recheck\". To rerun other ci jobs comment \"recheck\".\nNote this ci does run on \"recheck\".\n\n\n- whitebox-multinode-multinuma-devstack https://zuul.seanmooney.info/t/openstack/build/6ef1c73832834f3ba936a730a22a7968 : FAILURE in 38m 57s","accounts_in_message":[],"_revision_number":12},{"id":"3ad180e955597f2fb913fa378b1adcebf7fa045b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-16 03:45:39.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5f8e7d2a63f74f3bb84cf6e084ff790c : SUCCESS in 3m 25s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7807ee25d3704a409405332b39c564d5 : SUCCESS in 3m 18s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/3e183daaf9f4498580fcd7eb85aabef1 : SUCCESS in 2m 47s\n- whitebox-multinode-devstack https://zuul.opendev.org/t/openstack/build/555ba2f75e124c8ebddf9bf173a244cc : SUCCESS in 1h 33m 29s","accounts_in_message":[],"_revision_number":12},{"id":"9a9167268ab94e0e4acd7b6e1fc6c21867957d15","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2021-01-18 19:51:32.000000000","message":"Patch Set 12:\n\n(2 comments)\n\nPosting what I have so far","accounts_in_message":[],"_revision_number":12},{"id":"b36c095bf7a294c12c538fc61544c7cbbb0a9b47","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2021-01-18 19:56:40.000000000","message":"Patch Set 12:\n\n(2 comments)","accounts_in_message":[],"_revision_number":12},{"id":"ab093424d39a3fba860e0cb227ce9a63f64b72bc","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2021-01-18 20:11:00.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"717d1a1737d7d04f3d9bfd26916e96b72e93ee2e","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2021-01-18 20:38:35.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"0e43d2e1002c1d8ef0731c70454541615d70eadb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2021-01-18 21:22:27.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"82a6e1f9b6852785356c62c18a3cbd6bac4c962c","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2021-01-18 21:23:11.000000000","message":"Patch Set 13:\n\nLatest downstream results since this will not execute upstream for ps13.\n(overcloud) [stack@undercloud-0 tempest-dir]$ tempest run --serial --regex whitebox_tempest_plugin.api.compute.test_sriov.SRIOVNumaAffinity\n{0} whitebox_tempest_plugin.api.compute.test_sriov.SRIOVNumaAffinity.test_sriov_affinity_preferred [164.311515s] ... ok\n{0} whitebox_tempest_plugin.api.compute.test_sriov.SRIOVNumaAffinity.test_sriov_affinity_required [169.970438s] ... ok\n\n\u003d\u003d\u003d\u003d\u003d\u003d\nTotals\n\u003d\u003d\u003d\u003d\u003d\u003d\nRan: 2 tests in 334.2968 sec.\n - Passed: 2\n - Skipped: 0\n - Expected Fail: 0\n - Unexpected Success: 0\n - Failed: 0\nSum of execute time for each test: 334.2820 sec.","accounts_in_message":[],"_revision_number":13},{"id":"f2d6213918dd27663bb669ca4977ba8d681c18e5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-18 22:56:53.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/50f2e35d87e04dafa183950a610d9da2 : SUCCESS in 3m 47s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7176f10bb8db409fb894c50f3a40e77f : SUCCESS in 3m 17s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/0bfddbedc7db4823ac3eb72a05e7d300 : SUCCESS in 3m 39s\n- whitebox-multinode-devstack https://zuul.opendev.org/t/openstack/build/33850faa976b43d2be65a68200bd4026 : SUCCESS in 1h 30m 31s","accounts_in_message":[],"_revision_number":13},{"id":"3765606d0df951fbd05d197f98f1a822de095dc8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2021-01-18 23:04:45.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"9cd6cd0f4816bf91e5a5228c2e53ac0af8500aa0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-19 00:37:43.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/62aae15aa2314c20815aa727aa38bc44 : SUCCESS in 3m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6b730fdd73dc4411a229668d0763e262 : SUCCESS in 3m 35s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/f7333ea7bd7041d6b0718ed755b71f91 : SUCCESS in 3m 38s\n- whitebox-multinode-devstack https://zuul.opendev.org/t/openstack/build/a6d25a634bc342dbba40f995eecf0716 : SUCCESS in 1h 28m 07s","accounts_in_message":[],"_revision_number":14},{"id":"66dff9718af89e2673ee3055dbb730699a5226d0","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2021-01-25 20:28:26.000000000","message":"Patch Set 14: Code-Review+1 Workflow+1\n\n(2 comments)\n\n(Heh, so I can +1 +W, which is unusual)\n\nI\u0027d like for a follow-up to fix the nits, but LGTM, there\u0027s nothing to block here.","accounts_in_message":[],"_revision_number":14},{"id":"cd02e69ab49ccd010207301d56a15a08e10fcf65","author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"date":"2021-01-25 20:51:07.000000000","message":"Patch Set 14:\n\n(2 comments)","accounts_in_message":[],"_revision_number":14},{"id":"bb4459eb1af09959d882d03aae34d84f100c89c1","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2021-01-26 01:24:31.000000000","message":"Patch Set 14: Code-Review+2","accounts_in_message":[],"_revision_number":14},{"id":"9219704b802ed2fd4a4c477820ae72151d7211b5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-26 01:24:47.000000000","message":"Patch Set 14: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":14},{"id":"d5f544ba9471e5c4d1a1b2cd5f4c7d43615412b7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-26 03:14:41.000000000","message":"Patch Set 14: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2bdf2a4935dc4fe8a53f34c3e74fe1ad : SUCCESS in 4m 12s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/bdeb323809b14edda1859255682540e0 : SUCCESS in 3m 32s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b6ce41578ec8423c8162860c16a935a5 : SUCCESS in 3m 13s\n- whitebox-multinode-devstack https://zuul.opendev.org/t/openstack/build/ea0d0bfdd6d54c0ab81afb81ba8883bd : SUCCESS in 1h 42m 42s","accounts_in_message":[],"_revision_number":14},{"id":"cc01e6745349c06ebf3083bfa54481b876830b9b","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-26 03:14:42.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":14}],"current_revision_number":14,"current_revision":"d224fb0c21cd55fa1435469615d03d7bb4a92469","revisions":{"c663f9243e6f727fd025b9609b68ca0e28107af3":{"kind":"REWORK","_number":1,"created":"2020-01-21 18:19:28.000000000","uploader":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"ref":"refs/changes/62/703662/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/whitebox-tempest-plugin","ref":"refs/changes/62/703662/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/1"}}},"commit":{"parents":[{"commit":"d9746f18b6366ba3346db8c0a307608d66311572","subject":"Increase service restart sleep from 5 to 15s","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/d9746f18b6366ba3346db8c0a307608d66311572"}]}],"author":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-01-15 17:57:57.000000000","tz":-300},"committer":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-01-21 17:52:12.000000000","tz":-300},"subject":"Added sriov numa affinity testcases","message":"Added sriov numa affinity testcases\n\nCreated a new class SRIOVNumaAffinity to be responsible for two new test\nmethods: test_sriov_affinity_preferred and test_sriov_affinity_required.\nThe test methods rely on a provided sr-iov nic to execute numa affinity\nwith the numa policy set as either preferred or required via the flavor.\nEach method determines the numa node associated with the nic, creates\nthe relevant network and ports, and updates the compute’s\ncpu_dedicated_set comprised of pCPU’s from two NUMA Nodes. One node\nshould have affinity with the nic and the other should not. The\npreferred method should expect both instances to deploy with the first\ninstance prioritizing the pCPUs with nic affinity over the other\navailable pCPUs. The required method should see the first instance land\non pCPUs with numa/nic affinity, whilte the second should fail to\ndeploy.  These methods are designed to test [1]\n\nUpdated config.py to accept parameters to interact with the sr-iov\nagent. \u0027config_path\u0027 and \u0027restart_command\u0027 are used in the same fashion\nas whitebox-nova-compute. The \u0027sriov_physnet\u0027 parameter should be the\nphysnet associated with the sr-iov nic that will be leveraged in the\ntest. While not introduced in the commit; network.port_vnic_type,\nnetwork_feature_enabled.provider_net_base_segmentation_id, and\nnetwork.project_network_cidr all need to be set to execute the tests.\n\nLastly the method get_nic_cpu_affinity was added to the class NUMAClient\nin services.client. Given a net device, the method returns the numa node\nas an int that has affinity with the provided nic name.\n\n[1]: https://review.opendev.org/#/c/674072/\n\nChange-Id: I6c0ee584b642aaaa364545aeb9aa5f78d5c28aaf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/c663f9243e6f727fd025b9609b68ca0e28107af3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/c663f9243e6f727fd025b9609b68ca0e28107af3"}]},"branch":"refs/heads/master"},"c4316a6f473ebd33773949f531402baa896a38dd":{"kind":"REWORK","_number":2,"created":"2020-01-21 19:56:21.000000000","uploader":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"ref":"refs/changes/62/703662/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/whitebox-tempest-plugin","ref":"refs/changes/62/703662/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/2"}}},"commit":{"parents":[{"commit":"d9746f18b6366ba3346db8c0a307608d66311572","subject":"Increase service restart sleep from 5 to 15s","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/d9746f18b6366ba3346db8c0a307608d66311572"}]}],"author":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-01-15 17:57:57.000000000","tz":-300},"committer":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-01-21 19:55:48.000000000","tz":-300},"subject":"Added sriov numa affinity testcases","message":"Added sriov numa affinity testcases\n\nCreated a new class SRIOVNumaAffinity to be responsible for two new test\nmethods: test_sriov_affinity_preferred and test_sriov_affinity_required.\nThe test methods rely on a provided sr-iov nic to execute numa affinity\nwith the numa policy set as either preferred or required via the flavor.\nEach method determines the numa node associated with the nic, creates\nthe relevant network and ports, and updates the compute’s\ncpu_dedicated_set comprised of pCPU’s from two NUMA Nodes. One node\nshould have affinity with the nic and the other should not. The\npreferred method should expect both instances to deploy with the first\ninstance prioritizing the pCPUs with nic affinity over the other\navailable pCPUs. The required method should see the first instance land\non pCPUs with numa/nic affinity, whilte the second should fail to\ndeploy.  These methods are designed to test [1]\n\nUpdated config.py to accept parameters to interact with the sr-iov\nagent. \u0027config_path\u0027 and \u0027restart_command\u0027 are used in the same fashion\nas whitebox-nova-compute. The \u0027sriov_physnet\u0027 parameter should be the\nphysnet associated with the sr-iov nic that will be leveraged in the\ntest. While not introduced in the commit; network.port_vnic_type,\nnetwork_feature_enabled.provider_net_base_segmentation_id, and\nnetwork.project_network_cidr all need to be set to execute the tests.\n\nLastly the method get_nic_cpu_affinity was added to the class NUMAClient\nin services.client. Given a net device, the method returns the numa node\nas an int that has affinity with the provided nic name.\n\n[1]: https://review.opendev.org/#/c/674072/\n\nChange-Id: I6c0ee584b642aaaa364545aeb9aa5f78d5c28aaf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/c4316a6f473ebd33773949f531402baa896a38dd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/c4316a6f473ebd33773949f531402baa896a38dd"}]},"branch":"refs/heads/master"},"55483296b15a2dca17487f48c472f1cdebf7d298":{"kind":"REWORK","_number":3,"created":"2020-04-13 17:43:56.000000000","uploader":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"ref":"refs/changes/62/703662/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/whitebox-tempest-plugin","ref":"refs/changes/62/703662/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/3"}}},"commit":{"parents":[{"commit":"c4ec528269def17d9e9d409f2e50a6ac8079d571","subject":"Normalize numa_topology for consistent equality tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/c4ec528269def17d9e9d409f2e50a6ac8079d571"}]}],"author":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-01-15 17:57:57.000000000","tz":-300},"committer":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-04-13 17:43:14.000000000","tz":-240},"subject":"Added SR-IOV numa affinity testcases","message":"Added SR-IOV numa affinity testcases\n\nCreated a new class, SRIOVNumaAffinity, to be responsible for two new\ntest methods: test_sriov_affinity_preferred and\ntest_sriov_affinity_required. These test methods were created to\nvalidate Nova feature [1]. The commit also adds a new config group for\nwhitebox, \u0027whitebox-sriov-agent\u0027, which includes two parameters\n\u0027sriov_physnet\u0027 and \u0027numa_node_with_affinity_to_nic\u0027. \u0027sriov_physnet\u0027 is\nthe physical network mapping name that is associated with the underlying\nSR-IOV port that will be used in the test, e.g. \u0027physnet1\u0027. The\nparameter \u0027numa_node_with_affinity_to_nic\u0027 should provide the NUMA node\nid that has affinity to the SR-IOV port used for testing. These tests\nwill be skipped if the \u0027numa_node_with_affinity_to_nic\u0027 is not supplied\na value in tempest.conf.\n\nThe two test methods follow similar test procedures but use different\nNUMA policies in their respective flavors. The tests gather the pCPU\nid\u0027s from each NUMA node and create a cpu_dedicated_set from the list of\nvalues. Using the parameter \u0027numa_node_with_affinity_to_nic\u0027, the test\nmaps the pCPU\u0027s with affinity to the SR-IOV port of the compute host.\nTwo instances are then created and the first instance should land on the\nNUMA node with SR-IOV affinity. If the test uses the \u0027preferred\u0027 policy\nthe second instance should deploy on another NUMA node, and if the\npolicy is \u0027required\u0027 the second instance should fail to deploy. After\ndeployment, validate the instance XML for the SR-IOV VF is accurate.\n\nThere are also multiple helper methods added to SRIOVNumaAffinity which\ncreate networks, subnets, and ports for the instance(s). In addition\nthere were methods added to parse instance XML to validate the network\nelement accurately represents the expected SR-IOV information. Lastly\nthe method \u0027get_pinning_as_set\u0027 was moved from NUMALiveMigrationTest to\nBasePinningTest.\n\n[1]: https://review.opendev.org/#/c/674072/\n\nChange-Id: I6c0ee584b642aaaa364545aeb9aa5f78d5c28aaf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/55483296b15a2dca17487f48c472f1cdebf7d298"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/55483296b15a2dca17487f48c472f1cdebf7d298"}]},"branch":"refs/heads/master"},"976f73e9399e7300e5022919e5412918c9a4dc93":{"kind":"REWORK","_number":4,"created":"2020-04-13 19:23:10.000000000","uploader":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"ref":"refs/changes/62/703662/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/whitebox-tempest-plugin","ref":"refs/changes/62/703662/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/4"}}},"commit":{"parents":[{"commit":"c4ec528269def17d9e9d409f2e50a6ac8079d571","subject":"Normalize numa_topology for consistent equality tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/c4ec528269def17d9e9d409f2e50a6ac8079d571"}]}],"author":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-01-15 17:57:57.000000000","tz":-300},"committer":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-04-13 19:23:02.000000000","tz":-240},"subject":"Added SR-IOV numa affinity testcases","message":"Added SR-IOV numa affinity testcases\n\nCreated a new class, SRIOVNumaAffinity, to be responsible for two new\ntest methods: test_sriov_affinity_preferred and\ntest_sriov_affinity_required. These test methods were created to\nvalidate Nova feature [1]. The commit also adds a new config group for\nwhitebox, \u0027whitebox-sriov-agent\u0027, which includes two parameters\n\u0027sriov_physnet\u0027 and \u0027numa_node_with_affinity_to_nic\u0027. \u0027sriov_physnet\u0027 is\nthe physical network mapping name that is associated with the underlying\nSR-IOV port that will be used in the test, e.g. \u0027physnet1\u0027. The\nparameter \u0027numa_node_with_affinity_to_nic\u0027 should provide the NUMA node\nid that has affinity to the SR-IOV port used for testing. These tests\nwill be skipped if the \u0027numa_node_with_affinity_to_nic\u0027 is not supplied\na value in tempest.conf.\n\nThe two test methods follow similar test procedures but use different\nNUMA policies in their respective flavors. The tests gather the pCPU\nid\u0027s from each NUMA node and create a cpu_dedicated_set from the list of\nvalues. Using the parameter \u0027numa_node_with_affinity_to_nic\u0027, the test\nmaps the pCPU\u0027s with affinity to the SR-IOV port of the compute host.\nTwo instances are then created and the first instance should land on the\nNUMA node with SR-IOV affinity. If the test uses the \u0027preferred\u0027 policy\nthe second instance should deploy on another NUMA node, and if the\npolicy is \u0027required\u0027 the second instance should fail to deploy. After\ndeployment, validate the instance XML for the SR-IOV VF is accurate.\n\nThere are also multiple helper methods added to SRIOVNumaAffinity which\ncreate networks, subnets, and ports for the instance(s). In addition\nthere were methods added to parse instance XML to validate the network\nelement accurately represents the expected SR-IOV information. Lastly\nthe method \u0027get_pinning_as_set\u0027 was moved from NUMALiveMigrationTest to\nBasePinningTest.\n\n[1]: https://review.opendev.org/#/c/674072/\n\nChange-Id: I6c0ee584b642aaaa364545aeb9aa5f78d5c28aaf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/976f73e9399e7300e5022919e5412918c9a4dc93"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/976f73e9399e7300e5022919e5412918c9a4dc93"}]},"branch":"refs/heads/master"},"2ba670f50b327fd340c4c2a00fbb74a045aa590b":{"kind":"REWORK","_number":5,"created":"2020-05-26 17:56:42.000000000","uploader":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"ref":"refs/changes/62/703662/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/whitebox-tempest-plugin","ref":"refs/changes/62/703662/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/5"}}},"commit":{"parents":[{"commit":"36e4ca58f4a41c9d400bb5d9e71344c852e09b0c","subject":"Add setuptools\u003e\u003d17.1 to test-requirements.txt","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/36e4ca58f4a41c9d400bb5d9e71344c852e09b0c"}]}],"author":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-05-26 17:47:09.000000000","tz":-240},"committer":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-05-26 17:56:35.000000000","tz":-240},"subject":"Added SR-IOV numa affinity testcases","message":"Added SR-IOV numa affinity testcases\n\nCreated a new class, SRIOVNumaAffinity, to be responsible for two new\ntest methods: test_sriov_affinity_preferred and\ntest_sriov_affinity_required. These test methods were created to\nvalidate Nova feature [1]. The commit also adds two new parameters,\n\u0027sriov_physnet\u0027 and \u0027numa_node_with_affinity_to_nic\u0027, to the config\ngroup \u0027whitebox-hardware\u0027. \u0027sriov_physnet\u0027 is the physical network\nmapping name that is associated with the underlying SR-IOV port that\nwill be used in the test, e.g. \u0027physnet1\u0027. The parameter\n\u0027numa_node_with_affinity_to_nic\u0027 should provide the NUMA node id that\nhas affinity to the SR-IOV port used for testing. These tests will be\nskipped if the \u0027numa_node_with_affinity_to_nic\u0027 is not supplied a value\nin tempest.conf.\n\nThe two test methods follow similar test procedures but use different\nNUMA policies in their respective flavors. The tests gather the pCPU\nid\u0027s from each NUMA node and create a cpu_dedicated_set from the list of\nvalues. Using the parameter \u0027numa_node_with_affinity_to_nic\u0027, the test\nmaps the pCPU\u0027s with affinity to the SR-IOV port of the compute host.\nTwo instances are then created and the first instance should land on the\nNUMA node with SR-IOV affinity. If the test uses the \u0027preferred\u0027 policy\nthe second instance should deploy on another NUMA node, and if the\npolicy is \u0027required\u0027 the second instance should fail to deploy. After\ndeployment, validate the instance XML for the SR-IOV VF is accurate.\n\nThere are also multiple helper methods added to SRIOVNumaAffinity which\ncreate networks, subnets, and ports for the instance(s). In addition\nthere were methods added to parse instance XML to validate the network\nelement accurately represents the expected SR-IOV information. Lastly\nthe method \u0027get_pinning_as_set\u0027 was moved from NUMALiveMigrationTest to\nBasePinningTest.\n\n[1]: https://review.opendev.org/#/c/674072/\n\nChange-Id: I6c0ee584b642aaaa364545aeb9aa5f78d5c28aaf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/2ba670f50b327fd340c4c2a00fbb74a045aa590b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/2ba670f50b327fd340c4c2a00fbb74a045aa590b"}]},"branch":"refs/heads/master"},"d9aa46520dd42d4e397a3f7a21a16a71c22f025e":{"kind":"REWORK","_number":6,"created":"2020-05-26 21:52:10.000000000","uploader":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"ref":"refs/changes/62/703662/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/whitebox-tempest-plugin","ref":"refs/changes/62/703662/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/6"}}},"commit":{"parents":[{"commit":"36e4ca58f4a41c9d400bb5d9e71344c852e09b0c","subject":"Add setuptools\u003e\u003d17.1 to test-requirements.txt","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/36e4ca58f4a41c9d400bb5d9e71344c852e09b0c"}]}],"author":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-05-26 17:47:09.000000000","tz":-240},"committer":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-05-26 21:50:12.000000000","tz":-240},"subject":"Added SR-IOV numa affinity testcases","message":"Added SR-IOV numa affinity testcases\n\nCreated a new module, test_sriov.py, and new class, SRIOVNumaAffinity,\nto be responsible for two new test methods:\ntest_sriov_affinity_preferred and test_sriov_affinity_required. These\ntest methods were created to validate Nova feature [1]. The commit also\nadds two new parameters, \u0027sriov_physnet\u0027 and\n\u0027numa_node_with_affinity_to_nic\u0027, to the config group\n\u0027whitebox-hardware\u0027. \u0027sriov_physnet\u0027 is the physical network mapping\nname that is associated with the underlying SR-IOV port that will be\nused in the test, e.g. \u0027physnet1\u0027. The parameter\n\u0027numa_node_with_affinity_to_nic\u0027 should provide the NUMA node id that\nhas affinity to the SR-IOV port used for testing. These tests will be\nskipped if the \u0027numa_node_with_affinity_to_nic\u0027 is not supplied a value\nin tempest.conf.\n\nThe two test methods follow similar test procedures but use different\nNUMA policies in their respective flavors. The tests gather the pCPU\nid\u0027s from each NUMA node and create a cpu_dedicated_set from the list of\nvalues. Using the parameter \u0027numa_node_with_affinity_to_nic\u0027, the test\nmaps the pCPU\u0027s with affinity to the SR-IOV port of the compute host.\nTwo instances are then created. If the test uses the \u0027preferred\u0027 policy\nthe second instance should deploy on another NUMA node, and if the\npolicy is \u0027required\u0027 the second instance should fail to deploy. After\ndeployment, validate the instance XML for the SR-IOV VF is accurate.\n\nIt should be noted that with the preferred policy, Nova currently does\nnot guarantee an instance will schedule to the NUMA node with nic\naffinity. While there are checks in the commit for NUMA affinity with\nthe preferred policy, they are commented up and will be updated until\nthe guarantee is available.\n\nThere are also multiple helper methods added to SRIOVNumaAffinity which\ncreate networks, subnets, and ports for the instance(s). In addition\nthere were methods added to parse instance XML to validate the network\nelement accurately represents the expected SR-IOV information.\n\nLastly in order for SRIOVNumaAffinity to execute some of its cpu pinning\nchecks, the helper methods parse_cpu_spec, _get_cpus_per_node,\nget_pinning_as_set, and _get_cpu_spec were moved from the module\ntest_cpu_pinning.py to base.py. test_cpu_pinning was updated accordingly\nto access the moved methods.\n\n[1]: https://review.opendev.org/#/c/674072/\n\nChange-Id: I6c0ee584b642aaaa364545aeb9aa5f78d5c28aaf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/d9aa46520dd42d4e397a3f7a21a16a71c22f025e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/d9aa46520dd42d4e397a3f7a21a16a71c22f025e"}]},"branch":"refs/heads/master"},"bba6980ee57f564e013fef0ce7b425c37b5bcdae":{"kind":"REWORK","_number":7,"created":"2020-05-27 20:28:40.000000000","uploader":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"ref":"refs/changes/62/703662/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/whitebox-tempest-plugin","ref":"refs/changes/62/703662/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/7"}}},"commit":{"parents":[{"commit":"36e4ca58f4a41c9d400bb5d9e71344c852e09b0c","subject":"Add setuptools\u003e\u003d17.1 to test-requirements.txt","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/36e4ca58f4a41c9d400bb5d9e71344c852e09b0c"}]}],"author":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-05-26 17:47:09.000000000","tz":-240},"committer":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-05-27 20:26:55.000000000","tz":-240},"subject":"Added SR-IOV numa affinity testcases","message":"Added SR-IOV numa affinity testcases\n\nCreated a new module, test_sriov.py, and new class, SRIOVNumaAffinity,\nto be responsible for two new test methods:\ntest_sriov_affinity_preferred and test_sriov_affinity_required. These\ntest methods were created to validate Nova feature [1]. The commit also\nadds a new parameter, \u0027sriov_physnet,  to the config group\n\u0027whitebox-hardware\u0027. \u0027sriov_physnet\u0027 is the physical network mapping\nname that is associated with the underlying SR-IOV port that will be\nused in the test, e.g. \u0027physnet1\u0027.\n\nThe two test methods follow similar test procedures but use different\nNUMA pci policies in their respective flavors. The tests gather the pCPU\nid\u0027s from each NUMA node and creates a cpu_dedicated_set from the list\nof values. It then attempts to create two instances with\nhw:cpu_policy\u003ddedicated. If the test uses the \u0027preferred\u0027 policy the\nsecond instance should deploy successfully on another NUMA node, and if\nthe policy is \u0027required\u0027 the second instance should fail to deploy.\nAfter deployment, validate the instance XML for the SR-IOV VF is\naccurate. Then using the provided VF pci address, determine the NUMA\nnode the nic has affinity with. Confirm the pCPUs the instance is pinned\ntoo are from this same NUMA node.\n\nIt should be noted that with the preferred policy, Nova currently does\nnot guarantee an instance will schedule to the NUMA node with nic\naffinity. While there are checks in the commit for NUMA affinity with\nthe preferred policy, they are commented out and will be updated when\nthe guarantee is available.\n\nThere are also multiple helper methods added to SRIOVNumaAffinity which\ncreate networks, subnets, and ports for the instance(s). In addition\nthere were methods added to parse instance XML to validate the network\nelement accurately represents the expected SR-IOV information.\n\nA new method was added to clients.NUMAClient,\nget_numa_affinity_from_pci_address. Given a provided pci address, return\nit\u0027s assoicated NUMA node.\n\nLastly in order for SRIOVNumaAffinity to execute some of its cpu pinning\nchecks, the helper methods parse_cpu_spec, _get_cpus_per_node,\nget_pinning_as_set, and _get_cpu_spec were moved from the module\ntest_cpu_pinning.py to base.py. test_cpu_pinning was updated accordingly\nto access the moved methods. Also helper method get_pci_address created\nfor test_vgpu.py was moved to base.py.\n\n[1]: https://review.opendev.org/#/c/674072/\n\nChange-Id: I6c0ee584b642aaaa364545aeb9aa5f78d5c28aaf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/bba6980ee57f564e013fef0ce7b425c37b5bcdae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/bba6980ee57f564e013fef0ce7b425c37b5bcdae"}]},"branch":"refs/heads/master"},"db7bd7c83c74a6c982d681bc0170e539a5ffc2bf":{"kind":"REWORK","_number":8,"created":"2020-07-31 18:57:40.000000000","uploader":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"ref":"refs/changes/62/703662/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/whitebox-tempest-plugin","ref":"refs/changes/62/703662/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/8"}}},"commit":{"parents":[{"commit":"f5f21d6c7e9d6037e1165661c383a2a18b51f05b","subject":"Merge \"Add setuptools\u003e\u003d17.1 to requirements.txt\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/f5f21d6c7e9d6037e1165661c383a2a18b51f05b"}]}],"author":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-05-26 17:47:09.000000000","tz":-240},"committer":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-07-31 18:57:28.000000000","tz":-240},"subject":"Added SR-IOV numa affinity testcases","message":"Added SR-IOV numa affinity testcases\n\nCreated a new module, test_sriov.py, and new class, SRIOVNumaAffinity,\nto be responsible for two new test methods:\ntest_sriov_affinity_preferred and test_sriov_affinity_required. These\ntest methods were created to validate Nova feature [1]. The commit also\nadds a new parameter, \u0027sriov_physnet,  to the config group\n\u0027whitebox-hardware\u0027. \u0027sriov_physnet\u0027 is the physical network mapping\nname that is associated with the underlying SR-IOV port that will be\nused in the test, e.g. \u0027physnet1\u0027.\n\nThe two test methods follow similar test procedures but use different\nNUMA pci policies in their respective flavors. The tests gather the pCPU\nid\u0027s from each NUMA node and creates a cpu_dedicated_set from the list\nof values. It then attempts to create two instances with\nhw:cpu_policy\u003ddedicated. If the test uses the \u0027preferred\u0027 policy the\nsecond instance should deploy successfully on another NUMA node, and if\nthe policy is \u0027required\u0027 the second instance should fail to deploy.\nAfter deployment, validate the instance XML for the SR-IOV VF is\naccurate. Then using the provided VF pci address, determine the NUMA\nnode the nic has affinity with. Confirm the pCPUs the instance is pinned\ntoo are from this same NUMA node.\n\nIt should be noted that with the preferred policy, Nova currently does\nnot guarantee an instance will schedule to the NUMA node with nic\naffinity. While there are checks in the commit for NUMA affinity with\nthe preferred policy, they are commented out and will be updated when\nthe guarantee is available.\n\nThere are also multiple helper methods added to SRIOVNumaAffinity which\ncreate networks, subnets, and ports for the instance(s). In addition\nthere were methods added to parse instance XML to validate the network\nelement accurately represents the expected SR-IOV information.\n\nA new method was added to clients.NUMAClient,\nget_numa_affinity_from_pci_address. Given a provided pci address, return\nit\u0027s assoicated NUMA node.\n\nLastly in order for SRIOVNumaAffinity to execute some of its cpu pinning\nchecks, the helper methods parse_cpu_spec, get_pinning_as_set, and\n_get_cpu_spec were moved from the module test_cpu_pinning.py to base.py.\ntest_cpu_pinning was updated accordingly to access the moved methods.\nAlso helper method get_pci_address created for test_vgpu.py was moved to\nbase.py.\n\n[1]: https://review.opendev.org/#/c/674072/\n\nDepends-on: https://review.opendev.org/#/c/731557/\n\nChange-Id: I6c0ee584b642aaaa364545aeb9aa5f78d5c28aaf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/db7bd7c83c74a6c982d681bc0170e539a5ffc2bf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/db7bd7c83c74a6c982d681bc0170e539a5ffc2bf"}]},"branch":"refs/heads/master"},"a2563453c98f8a5c0c4aebcb534f9e5c9790bbf4":{"kind":"REWORK","_number":9,"created":"2020-12-07 21:50:08.000000000","uploader":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"ref":"refs/changes/62/703662/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/whitebox-tempest-plugin","ref":"refs/changes/62/703662/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/9"}}},"commit":{"parents":[{"commit":"4a4d0c6d639681c8224dbed3508acad1748f4d26","subject":"Remove restart_command config option","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/4a4d0c6d639681c8224dbed3508acad1748f4d26"}]}],"author":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-05-26 17:47:09.000000000","tz":-240},"committer":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-12-07 21:49:33.000000000","tz":-300},"subject":"Added SR-IOV numa affinity testcases","message":"Added SR-IOV numa affinity testcases\n\nCreated a new module, test_sriov.py, and new class, SRIOVNumaAffinity,\nto be responsible for two new test methods:\ntest_sriov_affinity_preferred and test_sriov_affinity_required. These\ntest methods were created to validate Nova feature [1]. The commit also\nadds a new parameter, \u0027sriov_physnet,  to the config group\n\u0027whitebox-hardware\u0027. \u0027sriov_physnet\u0027 is the physical network mapping\nname that is associated with the underlying SR-IOV port that will be\nused in the test, e.g. \u0027physnet1\u0027.\n\nThe two test methods follow similar test procedures but use different\nNUMA pci policies in their respective flavors. The tests gather the pCPU\nid\u0027s from each NUMA node and creates a cpu_dedicated_set from the list\nof values. It then attempts to create two instances with\nhw:cpu_policy\u003ddedicated. If the test uses the \u0027preferred\u0027 policy the\nsecond instance should deploy successfully on another NUMA node, and if\nthe policy is \u0027required\u0027 the second instance should fail to deploy.\nAfter deployment, validate the instance XML for the SR-IOV VF is\naccurate. Then using the provided VF pci address, determine the NUMA\nnode the nic has affinity with. Confirm the pCPUs the instance is pinned\ntoo are from this same NUMA node.\n\nIt should be noted that with the preferred policy, Nova currently does\nnot guarantee an instance will schedule to the NUMA node with nic\naffinity. While there are checks in the commit for NUMA affinity with\nthe preferred policy, they are commented out and will be updated when\nthe guarantee is available.\n\nThere are also multiple helper methods added to SRIOVNumaAffinity which\ncreate networks, subnets, and ports for the instance(s). In addition\nthere were methods added to parse instance XML to validate the network\nelement accurately represents the expected SR-IOV information.\n\nA new method was added to clients.NUMAClient,\nget_numa_affinity_from_pci_address. Given a provided pci address, return\nit\u0027s assoicated NUMA node.\n\nLastly helper method get_pci_address created for test_vgpu.py was moved\nto utils.py.\n\n[1]: https://review.opendev.org/#/c/674072/\n\nDepends-on: https://review.opendev.org/#/c/731557/\n\nChange-Id: I6c0ee584b642aaaa364545aeb9aa5f78d5c28aaf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/a2563453c98f8a5c0c4aebcb534f9e5c9790bbf4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/a2563453c98f8a5c0c4aebcb534f9e5c9790bbf4"}]},"branch":"refs/heads/master"},"5945c55e7fee80c144ae910c3366768f73efef84":{"kind":"REWORK","_number":10,"created":"2020-12-16 02:25:21.000000000","uploader":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"ref":"refs/changes/62/703662/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/whitebox-tempest-plugin","ref":"refs/changes/62/703662/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/10"}}},"commit":{"parents":[{"commit":"4a4d0c6d639681c8224dbed3508acad1748f4d26","subject":"Remove restart_command config option","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/4a4d0c6d639681c8224dbed3508acad1748f4d26"}]}],"author":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-05-26 17:47:09.000000000","tz":-240},"committer":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-12-16 02:24:23.000000000","tz":-300},"subject":"Added SR-IOV numa affinity testcases","message":"Added SR-IOV numa affinity testcases\n\nCreated a new module, test_sriov.py, and new class, SRIOVNumaAffinity,\nto be responsible for two new test methods:\ntest_sriov_affinity_preferred and test_sriov_affinity_required. These\ntest methods were created to validate Nova feature [1]. The commit also\nadds a new parameter, \u0027sriov_physnet,  to the config group\n\u0027whitebox-hardware\u0027. \u0027sriov_physnet\u0027 is the physical network mapping\nname that is associated with the underlying SR-IOV port that will be\nused in the test, e.g. \u0027physnet1\u0027.\n\nThe two test methods follow similar test procedures but use different\nNUMA pci policies in their respective flavors. The tests gather the pCPU\nid\u0027s from each NUMA node and creates a cpu_dedicated_set from the list\nof values. It then attempts to create two instances with\nhw:cpu_policy\u003ddedicated. If the test uses the \u0027preferred\u0027 policy the\nsecond instance should deploy successfully on another NUMA node, and if\nthe policy is \u0027required\u0027 the second instance should fail to deploy.\nAfter deployment, validate the instance XML for the SR-IOV VF is\naccurate. Then using the provided VF pci address, determine the NUMA\nnode the nic has affinity with. Confirm the pCPUs the instance is pinned\ntoo are from this same NUMA node.\n\nIt should be noted that with the preferred policy, Nova currently does\nnot guarantee an instance will schedule to the NUMA node with nic\naffinity. While there are checks in the commit for NUMA affinity with\nthe preferred policy, they are commented out and will be updated when\nthe guarantee is available.\n\nThere are also multiple helper methods added to SRIOVNumaAffinity which\ncreate networks, subnets, and ports for the instance(s). In addition\nthere were methods added to parse instance XML to validate the network\nelement accurately represents the expected SR-IOV information.\n\nA new method was added to clients.NUMAClient,\nget_numa_affinity_from_pci_address. Given a provided pci address, return\nit\u0027s assoicated NUMA node.\n\nLastly helper method get_pci_address created for test_vgpu.py was moved\nto utils.py.\n\n[1]: https://review.opendev.org/#/c/674072/\n\nDepends-on: https://review.opendev.org/#/c/731557/\n\nChange-Id: I6c0ee584b642aaaa364545aeb9aa5f78d5c28aaf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/5945c55e7fee80c144ae910c3366768f73efef84"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/5945c55e7fee80c144ae910c3366768f73efef84"}]},"branch":"refs/heads/master"},"37ba58ea695083e4a71b68a275f4cbd5b8745fbb":{"kind":"REWORK","_number":11,"created":"2021-01-16 02:00:01.000000000","uploader":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"ref":"refs/changes/62/703662/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/whitebox-tempest-plugin","ref":"refs/changes/62/703662/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/11"}}},"commit":{"parents":[{"commit":"4a4d0c6d639681c8224dbed3508acad1748f4d26","subject":"Remove restart_command config option","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/4a4d0c6d639681c8224dbed3508acad1748f4d26"}]}],"author":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-05-26 17:47:09.000000000","tz":-240},"committer":{"name":"James Parker","email":"jparker@redhat.com","date":"2021-01-16 01:59:24.000000000","tz":-300},"subject":"Added SR-IOV numa affinity testcases","message":"Added SR-IOV numa affinity testcases\n\nCreated a new module, test_sriov.py, and new class, SRIOVNumaAffinity,\nto be responsible for two new test methods:\ntest_sriov_affinity_preferred and test_sriov_affinity_required. These\ntest methods were created to validate Nova feature [1]. The commit also\nadds two new config parameter: sriov_physnet and\nphysnet_numa_affinity_map to the config group\n\u0027whitebox-hardware\u0027. \u0027sriov_physnet\u0027 is the physical network mapping\nname that is associated with the underlying SR-IOV port that will be\nused in the test, e.g. \u0027physnet1\u0027. physet_numa_affinity_map dictionary\none to one mapping of physnets to the NUMA Node their share affinity\nwith.\n\nThe two test methods follow similar test procedures but use different\nNUMA pci policies in their respective flavors. The\ntest_sriov_affinity_preferred policy aggregates the PCPU\u0027s two NUMA\nNodes, one with affinity to the SR-IOV NIC and another Node that does\nnot. It aggregates the PCPU\u0027s from the two nodes to create a list of\nvalues for cpu_dedicated_set. It then attempts to create two instances\nwith hw:cpu_policy\u003ddedicated and a vCPU size large enough that a single\ninstance should \u0027fill\u0027 a NUMA Node. Afterwards the test will then\nvalidate both instances were correctly deployed.\n\nFor the test_sriov_affinity_required test method it creates a\ncpu_dedicated_set from the PCPU\u0027s of just the NUMA Node with affinity\nto the nic. It also attmpets to create two instances from the same type\nof flavor and confirms only\none successfully deploys.\n\nThere are also multiple helper methods added to SRIOVNumaAffinity which\ncreate networks, subnets, and ports for the instance(s). In addition\nthere were methods added to parse instance XML to validate the network\nelement accurately represents the expected SR-IOV information.\n\nLastly helper method get_pci_address created for test_vgpu.py was moved\nto utils.py.\n\n[1]: https://review.opendev.org/#/c/674072/\n\nDepends-on: https://review.opendev.org/#/c/731557/\n\nChange-Id: I6c0ee584b642aaaa364545aeb9aa5f78d5c28aaf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/37ba58ea695083e4a71b68a275f4cbd5b8745fbb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/37ba58ea695083e4a71b68a275f4cbd5b8745fbb"}]},"branch":"refs/heads/master"},"d7a797b6e66f2327b737dc3fd8553388127ec7e7":{"kind":"REWORK","_number":12,"created":"2021-01-16 02:07:47.000000000","uploader":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"ref":"refs/changes/62/703662/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/whitebox-tempest-plugin","ref":"refs/changes/62/703662/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/12"}}},"commit":{"parents":[{"commit":"4a4d0c6d639681c8224dbed3508acad1748f4d26","subject":"Remove restart_command config option","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/4a4d0c6d639681c8224dbed3508acad1748f4d26"}]}],"author":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-05-26 17:47:09.000000000","tz":-240},"committer":{"name":"James Parker","email":"jparker@redhat.com","date":"2021-01-16 02:07:41.000000000","tz":-300},"subject":"Added SR-IOV numa affinity testcases","message":"Added SR-IOV numa affinity testcases\n\nCreated a new module, test_sriov.py, and new class, SRIOVNumaAffinity,\nto be responsible for two new test methods:\ntest_sriov_affinity_preferred and test_sriov_affinity_required. These\ntest methods were created to validate Nova feature [1]. The commit also\nadds two new config parameter: sriov_physnet and\nphysnet_numa_affinity_map to the config group\n\u0027whitebox-hardware\u0027. \u0027sriov_physnet\u0027 is the physical network mapping\nname that is associated with the underlying SR-IOV port that will be\nused in the test, e.g. \u0027physnet1\u0027. physet_numa_affinity_map dictionary\none to one mapping of physnets to the NUMA Node their share affinity\nwith.\n\nThe two test methods follow similar test procedures but use different\nNUMA pci policies in their respective flavors. The\ntest_sriov_affinity_preferred policy aggregates the PCPU\u0027s two NUMA\nNodes, one with affinity to the SR-IOV NIC and another Node that does\nnot. It aggregates the PCPU\u0027s from the two nodes to create a list of\nvalues for cpu_dedicated_set. It then attempts to create two instances\nwith hw:cpu_policy\u003ddedicated and a vCPU size large enough that a single\ninstance should \u0027fill\u0027 a NUMA Node. Afterwards the test will then\nvalidate both instances were correctly deployed.\n\nFor the test_sriov_affinity_required test method it creates a\ncpu_dedicated_set from the PCPU\u0027s of just the NUMA Node with affinity\nto the nic. It also attmpets to create two instances from the same type\nof flavor and confirms only\none successfully deploys.\n\nThere are also multiple helper methods added to SRIOVNumaAffinity which\ncreate networks, subnets, and ports for the instance(s). In addition\nthere were methods added to parse instance XML to validate the network\nelement accurately represents the expected SR-IOV information.\n\n[1]: https://review.opendev.org/#/c/674072/\n\nDepends-on: https://review.opendev.org/#/c/731557/\n\nChange-Id: I6c0ee584b642aaaa364545aeb9aa5f78d5c28aaf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/d7a797b6e66f2327b737dc3fd8553388127ec7e7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/d7a797b6e66f2327b737dc3fd8553388127ec7e7"}]},"branch":"refs/heads/master"},"d7bcfcfb43b1145417eb3a00030a1a4498ec7475":{"kind":"REWORK","_number":13,"created":"2021-01-18 21:22:27.000000000","uploader":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"ref":"refs/changes/62/703662/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/whitebox-tempest-plugin","ref":"refs/changes/62/703662/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/13"}}},"commit":{"parents":[{"commit":"3b822068388d8b9cb72c756ae00bf8920404f4da","subject":"Merge \"Modify the tests to run on any image size\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/3b822068388d8b9cb72c756ae00bf8920404f4da"}]}],"author":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-05-26 17:47:09.000000000","tz":-240},"committer":{"name":"James Parker","email":"jparker@redhat.com","date":"2021-01-18 21:20:40.000000000","tz":-300},"subject":"Added SR-IOV numa affinity testcases","message":"Added SR-IOV numa affinity testcases\n\nCreated a new module, test_sriov.py, and new class, SRIOVNumaAffinity,\nto be responsible for two new test methods:\ntest_sriov_affinity_preferred and test_sriov_affinity_required. These\ntest methods were created to validate Nova feature [1]. The commit also\nadds two new config parameter: sriov_physnet and\nphysnet_numa_affinity to the config group\n\u0027whitebox-hardware\u0027. \u0027sriov_physnet\u0027 is the physical network mapping\nname that is associated with the underlying SR-IOV port that will be\nused in the test, e.g. \u0027physnet1\u0027. physet_numa_affinity represents the\nNUMA Node ID that has affinity with the value for sriov_physnet. This\nexpects a one to one mapping only, it does not take into account if\nthe physnet to underlying NIC is one to many and the NIC\u0027s are on\nmultiple seperate NUMAs.\n\nThe two test methods follow similar test procedures but use different\nNUMA pci policies in their respective flavors. The\ntest_sriov_affinity_preferred policy aggregates the PCPU\u0027s two NUMA\nNodes, one with affinity to the SR-IOV NIC and another Node that does\nnot. It aggregates the PCPU\u0027s from the two nodes to create a list of\nvalues for cpu_dedicated_set. It then attempts to create two instances\nwith hw:cpu_policy\u003ddedicated and a vCPU size large enough that a single\ninstance should \u0027fill\u0027 a NUMA Node. Afterwards the test will then\nvalidate both instances were correctly deployed.\n\nFor the test_sriov_affinity_required test method it creates a\ncpu_dedicated_set from the PCPU\u0027s of just the NUMA Node with affinity\nto the nic. It also attmpets to create two instances from the same type\nof flavor and confirms only\none successfully deploys.\n\nThere are also multiple helper methods added to SRIOVNumaAffinity which\ncreate networks, subnets, and ports for the instance(s). In addition\nthere were methods added to parse instance XML to validate the network\nelement accurately represents the expected SR-IOV information.\n\n[1]: https://review.opendev.org/#/c/674072/\n\nDepends-on: https://review.opendev.org/#/c/731557/\n\nChange-Id: I6c0ee584b642aaaa364545aeb9aa5f78d5c28aaf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/d7bcfcfb43b1145417eb3a00030a1a4498ec7475"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/d7bcfcfb43b1145417eb3a00030a1a4498ec7475"}]},"branch":"refs/heads/master"},"d224fb0c21cd55fa1435469615d03d7bb4a92469":{"kind":"REWORK","_number":14,"created":"2021-01-18 23:04:45.000000000","uploader":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"ref":"refs/changes/62/703662/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/whitebox-tempest-plugin","ref":"refs/changes/62/703662/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/whitebox-tempest-plugin refs/changes/62/703662/14"}}},"commit":{"parents":[{"commit":"3b822068388d8b9cb72c756ae00bf8920404f4da","subject":"Merge \"Modify the tests to run on any image size\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/3b822068388d8b9cb72c756ae00bf8920404f4da"}]}],"author":{"name":"James Parker","email":"jparker@redhat.com","date":"2020-05-26 17:47:09.000000000","tz":-240},"committer":{"name":"James Parker","email":"jparker@redhat.com","date":"2021-01-18 23:03:46.000000000","tz":-300},"subject":"Added SR-IOV numa affinity testcases","message":"Added SR-IOV numa affinity testcases\n\nCreated a new module, test_sriov.py, and new class, SRIOVNumaAffinity,\nto be responsible for two new test methods:\ntest_sriov_affinity_preferred and test_sriov_affinity_required. These\ntest methods were created to validate Nova feature [1]. The commit also\nadds two new config parameter: sriov_physnet and\nphysnet_numa_affinity to the config group\n\u0027whitebox-hardware\u0027. \u0027sriov_physnet\u0027 is the physical network mapping\nname that is associated with the underlying SR-IOV port that will be\nused in the test, e.g. \u0027physnet1\u0027. physet_numa_affinity represents the\nNUMA Node ID that has affinity with the physnet for sriov_physnet. This\nexpects a one to one mapping only, it does not take into account if the\nphysnet to underlying NIC is one to many and the NIC\u0027s are on multiple\nseperate NUMAs.\n\nThe two test methods follow similar test procedures but use different\nNUMA pci policies in their respective flavors. The\ntest_sriov_affinity_preferred policy aggregates the PCPU\u0027s two NUMA\nNodes, one with affinity to the SR-IOV NIC and another Node that does\nnot. It aggregates the PCPU\u0027s from the two nodes to create a list of\nvalues for cpu_dedicated_set. It then attempts to create two instances\nwith hw:cpu_policy\u003ddedicated and a vCPU size large enough that a single\ninstance should \u0027fill\u0027 a NUMA Node. Afterwards the test will then\nvalidate both instances were correctly deployed.\n\nFor the test_sriov_affinity_required test method it creates a\ncpu_dedicated_set from the PCPU\u0027s of just the NUMA Node with affinity\nto the nic. It also attmpets to create two instances from the same type\nof flavor and confirms only\none successfully deploys.\n\nThere are also multiple helper methods added to SRIOVNumaAffinity which\ncreate networks, subnets, and ports for the instance(s). In addition\nthere were methods added to parse instance XML to validate the network\nelement accurately represents the expected SR-IOV information.\n\n[1]: https://review.opendev.org/#/c/674072/\n\nDepends-on: https://review.opendev.org/#/c/731557/\n\nChange-Id: I6c0ee584b642aaaa364545aeb9aa5f78d5c28aaf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/d224fb0c21cd55fa1435469615d03d7bb4a92469"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/whitebox-tempest-plugin/commit/d224fb0c21cd55fa1435469615d03d7bb4a92469"}]},"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":{}}}]}
