)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"change_message_id":"2e584c5afbd34d169837c22083a52fd36543a7a4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"12a9d321_76f08455","updated":"2026-01-08 17:41:57.000000000","message":"Since this cannot be fully tested upstream due to lack of compute hosts providing pci devices, additional testing against real hardware has been done downstream with results below:\n(.venv) sh-5.1$ tempest run --serial --regex whitebox_tempest_plugin.api.compute.test_pci_passthrough.PCIPassthroughTest\n{0} whitebox_tempest_plugin.api.compute.test_pci_passthrough.PCIPassthroughTest.test_pci_passthrough_boot [9.671274s] ... ok\n{0} whitebox_tempest_plugin.api.compute.test_pci_passthrough.PCIPassthroughTest.test_pci_passthrough_placement [9.418870s] ... ok\n\n\u003d\u003d\u003d\u003d\u003d\u003d\nTotals\n\u003d\u003d\u003d\u003d\u003d\u003d\nRan: 2 tests in 19.0915 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: 19.0901 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:00:19.091462","commit_id":"5730f1c8d64af72290ab891f531104e89dda0987"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"637c52855c03b8c86e8588093fc1841e500bfb63","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"7fff841a_9a656852","updated":"2026-01-10 02:27:02.000000000","message":"did you set the new config somewhere to see the test running","commit_id":"5730f1c8d64af72290ab891f531104e89dda0987"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"b93898c6c495e1ee10647866f775b903dc0a0991","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"aad81372_9470c340","updated":"2026-01-12 16:18:13.000000000","message":"lgtm, thanks","commit_id":"5730f1c8d64af72290ab891f531104e89dda0987"},{"author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"change_message_id":"531436e6878d8c50107e1ef99273f8f695ef6399","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"21867d5b_0c7cde2d","updated":"2026-01-08 15:08:26.000000000","message":"recheck","commit_id":"5730f1c8d64af72290ab891f531104e89dda0987"},{"author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"change_message_id":"ed9ca657652aa53b1093f72a2aede19f1dd6f604","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"253cb62f_7125dd83","updated":"2025-11-26 22:03:52.000000000","message":"recheck","commit_id":"5730f1c8d64af72290ab891f531104e89dda0987"},{"author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"change_message_id":"c014ff6e02439fa6c05c082f415d113ece9f02a6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"301d7608_34674ea9","updated":"2026-01-05 18:00:32.000000000","message":"recheck","commit_id":"5730f1c8d64af72290ab891f531104e89dda0987"},{"author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"change_message_id":"c92ffc9bf3c0d4ab5c579afec35638f7103210a2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"5055a158_cd2c2967","updated":"2025-11-24 15:16:15.000000000","message":"recheck","commit_id":"5730f1c8d64af72290ab891f531104e89dda0987"},{"author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"change_message_id":"e9d37ec7c9d6aa641fe158485c3bf9c61cc6ce62","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"8b26d5d8_c13b85c9","updated":"2025-12-01 19:15:34.000000000","message":"recheck","commit_id":"5730f1c8d64af72290ab891f531104e89dda0987"},{"author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"change_message_id":"8b4388d96d9d32576d9f35eb80bf17ee188c8a46","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"9e2bed7b_d94b8aae","updated":"2025-12-08 10:24:18.000000000","message":"recheck","commit_id":"5730f1c8d64af72290ab891f531104e89dda0987"}],"whitebox_tempest_plugin/api/compute/test_pci_passthrough.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"637c52855c03b8c86e8588093fc1841e500bfb63","unresolved":true,"context_lines":[{"line_number":29,"context_line":"    @classmethod"},{"line_number":30,"context_line":"    def skip_checks(cls):"},{"line_number":31,"context_line":"        super(PCIPassthroughTest, cls).skip_checks()"},{"line_number":32,"context_line":"        if not CONF.whitebox_hardware.pci_passthrough_alias:"},{"line_number":33,"context_line":"            raise cls.skipException(\"pci_passthrough_alias is not configured.\")"},{"line_number":34,"context_line":"        if not CONF.whitebox_hardware.pci_passthrough_addresses:"},{"line_number":35,"context_line":"            raise cls.skipException("},{"line_number":36,"context_line":"                \"pci_passthrough_address is not configured.\")"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    def setUp(self):"},{"line_number":39,"context_line":"        super(PCIPassthroughTest, self).setUp()"}],"source_content_type":"text/x-python","patch_set":5,"id":"95b1878a_052cde3b","line":36,"range":{"start_line":32,"start_character":0,"end_line":36,"end_character":61},"updated":"2026-01-10 02:27:02.000000000","message":"tests are skipped because the alias and addresses are not set, can you set them in the job and we can see test running\n\n2026-01-08 16:19:34.541588 | controller | {0} setUpClass (whitebox_tempest_plugin.api.compute.test_pci_passthrough.PCIPassthroughTest) ... SKIPPED: pci_passthrough_alias is not configured.\n\n- https://zuul.opendev.org/t/openstack/build/36542e1209e1466a907448479b7d3136/log/job-output.txt#35996","commit_id":"5730f1c8d64af72290ab891f531104e89dda0987"},{"author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"change_message_id":"b85d191af002bf6dd6d822674ad4711731d0131c","unresolved":true,"context_lines":[{"line_number":29,"context_line":"    @classmethod"},{"line_number":30,"context_line":"    def skip_checks(cls):"},{"line_number":31,"context_line":"        super(PCIPassthroughTest, cls).skip_checks()"},{"line_number":32,"context_line":"        if not CONF.whitebox_hardware.pci_passthrough_alias:"},{"line_number":33,"context_line":"            raise cls.skipException(\"pci_passthrough_alias is not configured.\")"},{"line_number":34,"context_line":"        if not CONF.whitebox_hardware.pci_passthrough_addresses:"},{"line_number":35,"context_line":"            raise cls.skipException("},{"line_number":36,"context_line":"                \"pci_passthrough_address is not configured.\")"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    def setUp(self):"},{"line_number":39,"context_line":"        super(PCIPassthroughTest, self).setUp()"}],"source_content_type":"text/x-python","patch_set":5,"id":"aa0b2e66_f477ee74","line":36,"range":{"start_line":32,"start_character":0,"end_line":36,"end_character":61},"in_reply_to":"95b1878a_052cde3b","updated":"2026-01-12 14:15:10.000000000","message":"The upstream nodeset doesn\u0027t support the nested pci passthrough we would need to run.  We have had several situations like this in the past where we cannot execute it upstream so we include the downstream test results when looking to merge.  My previous comment includes the most recent downstream test results.","commit_id":"5730f1c8d64af72290ab891f531104e89dda0987"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"b93898c6c495e1ee10647866f775b903dc0a0991","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    @classmethod"},{"line_number":30,"context_line":"    def skip_checks(cls):"},{"line_number":31,"context_line":"        super(PCIPassthroughTest, cls).skip_checks()"},{"line_number":32,"context_line":"        if not CONF.whitebox_hardware.pci_passthrough_alias:"},{"line_number":33,"context_line":"            raise cls.skipException(\"pci_passthrough_alias is not configured.\")"},{"line_number":34,"context_line":"        if not CONF.whitebox_hardware.pci_passthrough_addresses:"},{"line_number":35,"context_line":"            raise cls.skipException("},{"line_number":36,"context_line":"                \"pci_passthrough_address is not configured.\")"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    def setUp(self):"},{"line_number":39,"context_line":"        super(PCIPassthroughTest, self).setUp()"}],"source_content_type":"text/x-python","patch_set":5,"id":"f7b443a9_8400fa8c","line":36,"range":{"start_line":32,"start_character":0,"end_line":36,"end_character":61},"in_reply_to":"aa0b2e66_f477ee74","updated":"2026-01-12 16:18:13.000000000","message":"oh, my bad, I missed that comment, all good now. thanks","commit_id":"5730f1c8d64af72290ab891f531104e89dda0987"}]}
