)]}'
{"id":"openstack%2Fcyborg-tempest-plugin~991081","triplet_id":"openstack%2Fcyborg-tempest-plugin~master~I753ecadd8c9664a90732b0fa8ef61f15015b6eba","project":"openstack/cyborg-tempest-plugin","branch":"master","topic":"fpga_program","attention_set":{"12393":{"account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"last_update":"2026-08-04 06:03:11.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{"34452":{"account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"last_update":"2026-08-04 08:37:03.000000000","reason":"\u003cGERRIT_ACCOUNT_34452\u003e replied on the change","reason_account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}}},"hashtags":[],"change_id":"I753ecadd8c9664a90732b0fa8ef61f15015b6eba","subject":"Add scenario test for FPGA programming with FakeDriver","status":"NEW","created":"2026-06-02 13:23:29.000000000","updated":"2026-08-04 08:37:03.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"911af7262b439462a3378fa0d52343281d54bbf4","_number":991081,"virtual_id_number":991081,"owner":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-08-04 06:28:46.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"all":[{"value":1,"date":"2026-08-04 08:37:03.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-02 14:03:39.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":"2026-07-20 15:20:35.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":"2026-07-21 16:48:40.000000000","updated_by":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"reviewer":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"state":"CC"},{"updated":"2026-08-04 08:37:03.000000000","updated_by":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"reviewer":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"state":"REVIEWER"}],"messages":[{"id":"161098e4d81530da7da361c3227b17d9a21d2757","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-02 13:23:29.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ebf0b0055708af219d4aaa958bb436e98b6c481d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 14:03:39.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/a2e1601f1e244084b7dccec10984c84b\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e53ceb4fa0444f168b54c93a8f8e67bb : SUCCESS in 2m 40s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/7250ced1020e4d42b993484e4dd04935 : SUCCESS in 24m 12s\n- cyborg-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/007db3d152fd41d09b41dfa6a50d2b98 : FAILURE in 29m 53s\n- cyborg-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/b7dd41f5ffc64f9c90574c1d5de65b83 : FAILURE in 28m 37s\n- cyborg-tempest-2025-1 https://zuul.opendev.org/t/openstack/build/4099e71cdbc240b7ac567d0fbd08aec2 : FAILURE in 29m 18s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4472e89073184c86a993dd37847a8eb0 : SUCCESS in 32m 11s","accounts_in_message":[],"_revision_number":1},{"id":"bf9afcb3f49044ded955d3e1e05a67a8ba4b9190","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-04 11:24:15.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"b45782483f9c9dfe5ec81e7a212fb09a699f6fd0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-04 12:00:34.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2a5d7dc12eb64b5383c55c2bcbe21a79\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/07b7c860cdc9483c93ca64900733ac38 : SUCCESS in 4m 24s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/00f9b224d57d4d36b441fd0f0ba79de7 : SUCCESS in 19m 46s\n- cyborg-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/e332bde500da4c31972cbde3a5ae024d : SUCCESS in 29m 59s\n- cyborg-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/c2994c872b544806a04b20d17a9cb59e : SUCCESS in 22m 17s\n- cyborg-tempest-2025-1 https://zuul.opendev.org/t/openstack/build/350f95b2a62041ccbc6c876b917d472e : SUCCESS in 17m 35s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1d3b3a705fae43ecadc50210f2db3441 : SUCCESS in 18m 29s","accounts_in_message":[],"_revision_number":2},{"id":"9f3e8531eb3bcc3ca8fdfb7679a2d45e37e86b9b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-04 16:31:42.000000000","message":"Patch Set 3: Commit message was updated.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"271d1a0f62d814842033d68127cdca5249985e76","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-04 17:16:26.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6ce122a9254948aeba0fc2df854960ef\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e266db663dde433d87daad3e3a4abe53 : SUCCESS in 3m 03s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/3875d7a560824cd38b5f7c1cee28f349 : SUCCESS in 20m 31s\n- cyborg-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/50b421e195974099b84c72b55e5c4d92 : SUCCESS in 14m 16s\n- cyborg-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/71c3e0f711224f4b8ab101a70393663e : SUCCESS in 28m 22s\n- cyborg-tempest-2025-1 https://zuul.opendev.org/t/openstack/build/c8b0318712f94480a54623f8e1889d51 : SUCCESS in 37m 43s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/33068b219de34e9894cde7e89141bd41 : SUCCESS in 20m 21s","accounts_in_message":[],"_revision_number":3},{"id":"5c5f2f6c47ada1d215da96527f15ec4423729603","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-09 13:38:55.000000000","message":"Topic test_image_verification removed","accounts_in_message":[],"_revision_number":3},{"id":"7bf26fa25af5010f3709dbe1fcd8e6c2ff20ecb1","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-09 13:38:59.000000000","message":"Topic set to remove-glance-sig","accounts_in_message":[],"_revision_number":3},{"id":"46499c12d51dbd538dfd40cce3e9a6ee9aa79964","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-10 02:01:49.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"6cd6a5ef4cd7692cd40100a498b031b91d48d3ef","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 03:28:06.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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/90965760b49741c3a5e7dd5137177231\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e452154900654f0681cd124b43ccc7ac : SUCCESS in 3m 43s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/6a68b3d98eba4bbe8956eaab983c43c1 : FAILURE in 11m 57s\n- cyborg-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/86f57f1a44fa499e93012b2975c5aa4c : SUCCESS in 35m 34s\n- cyborg-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/2009cefaec67402e9da34126970b204c : SUCCESS in 31m 28s\n- cyborg-tempest-2025-1 https://zuul.opendev.org/t/openstack/build/903e19b0a9d94e68857454902f123571 : SUCCESS in 28m 45s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/da726731bea34d7095e514f036d08328 : FAILURE in 31m 47s","accounts_in_message":[],"_revision_number":3},{"id":"5718043c3ff98f183f46cfa590a06e2081549ff5","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-10 04:57:55.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"e567195dd3de86cf501b8ee3660587a6a4da2c2a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 05:22:02.000000000","message":"Patch Set 3:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/9e9081949c26427bbb85f24b5194e5ca\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3f50a7c37ded4702b18cadfe0b5a379f : SUCCESS in 3m 04s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/2a80a82815fa4b9093cc3f025a765889 : FAILURE in 22m 06s\n- cyborg-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/8bb88ef869624bc69e51e555a6281e33 : SUCCESS in 17m 48s\n- cyborg-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/7fd8c703c8b24b9f8c08f75049c6906d : SUCCESS in 13m 48s\n- cyborg-tempest-2025-1 https://zuul.opendev.org/t/openstack/build/070954cb9f1e47418fddeabd7e7a426f : SUCCESS in 12m 47s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/049b16df9943455aa828494f8b034d07 : FAILURE in 13m 48s","accounts_in_message":[],"_revision_number":3},{"id":"b33a385822c2ccd3da29f9ffb5ce296be28c9482","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-20 15:20:24.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"6b7123818dd10ffa1960b88a2eefcb1241845d41","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":"2026-07-20 15:20:35.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"ae95549f30d5fe4c11f3dc3cb3584a437ccfe612","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 16:23:36.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3e65fc11db0b4a1bbf71778fa684acb4\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1c8c6e24e3f64c4c9f8bf5b63872cfd5 : SUCCESS in 3m 39s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/90a66824fe5444b5b88c001aeebd43db : SUCCESS in 55m 07s\n- cyborg-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/42bb2de1660e4e03b43e4a172d13d0f4 : SUCCESS in 19m 55s\n- cyborg-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/5bfc6d40b80048b9be5e2aa1c87a930c : SUCCESS in 27m 03s\n- cyborg-tempest-2025-1 https://zuul.opendev.org/t/openstack/build/c87d445405fd4ca1a80483f415f20b78 : SUCCESS in 29m 13s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/b23853b352864f64a56b413d4a3d8c3b : SUCCESS in 55m 10s","accounts_in_message":[],"_revision_number":4},{"id":"a3d50ffcf7f4535b164388f3bc23ab2ed651f0ef","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":"2026-07-20 17:41:55.000000000","message":"Patch Set 4:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/d8064122afee426fa8d2dd5e19ae67aa\n\n- teim-code-review https://zuul.teim.app/t/main/build/33da81eb818249cebdc319f4e3620787 : SUCCESS in 8m 09s","accounts_in_message":[],"_revision_number":4},{"id":"beddcc6ef6f4d531ac51e38712d457bc1be10638","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-21 04:48:22.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"891cdec1d9321472e385bd2cc5019d0158ebd107","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":"2026-07-21 04:48:31.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"671b3f780f8f501da2ad72c425a173bc8c5535eb","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-21 04:51:35.000000000","message":"Topic remove-glance-sig removed","accounts_in_message":[],"_revision_number":5},{"id":"a3bfe0e2ba4f002cbd587aa3f1da2dd2333f1368","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-21 04:51:44.000000000","message":"Topic set to fpga_program","accounts_in_message":[],"_revision_number":5},{"id":"a835fcb51498d38567c65c07f1710d85a69f6b32","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":"2026-07-21 05:06:30.000000000","message":"Patch Set 5:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/54126e017c9c45d78869ccc435ed1270\n\n- teim-code-review https://zuul.teim.app/t/main/build/f843592ef5bc462d9f1852cb9bc60a65 : SUCCESS in 11m 14s","accounts_in_message":[],"_revision_number":5},{"id":"7730439aa5bbb5456b99b35d1ca1f68437b5232f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 05:46:34.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9bbc108f64b3454daa7c1b48a1aafdb0\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d287fd9e4b264ba48d3375cf48ed4612 : SUCCESS in 3m 23s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/c94df86089fa452580ce46191ec18880 : SUCCESS in 50m 04s\n- cyborg-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/af5b3edf000842db937119685e9d45c6 : SUCCESS in 15m 48s\n- cyborg-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/0746ba4aa34f468d909796a3de2092ff : SUCCESS in 19m 52s\n- cyborg-tempest-2025-1 https://zuul.opendev.org/t/openstack/build/3157d0b843884160b6fa228145bb0ab8 : SUCCESS in 29m 26s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/9b4ea810c1ac4aedb0a8bc66f3e94ebc : SUCCESS in 41m 17s","accounts_in_message":[],"_revision_number":5},{"id":"f69bc94c437bd11b76ee597cd8673e82be240b2e","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-21 16:48:40.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"5e5e22c9f93d57ad46bc405c31b98aefd6224a9d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-04 04:49:59.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"e3b6338ddba56a7cd76dd5773eed2dd85ed8cb03","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":"2026-08-04 04:50:05.000000000","message":"Patch Set 6:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":6},{"id":"c5a03474aff22ca90715c7ec4194e5ec23b0d1c5","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":"2026-08-04 04:57:15.000000000","message":"Patch Set 6:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/e11cb1a1ad72409fb158f3324b5549fd\n\n- teim-code-review https://zuul.teim.app/t/main/build/b8a29409044e49aab6ddc92ec1e78842 : SUCCESS in 7m 02s","accounts_in_message":[],"_revision_number":6},{"id":"5ee7ed3027ad5804bac471f27d762a161967058c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-04 05:32:18.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"94c266efe2c6c4639c4d7ad2f7497591b6122d6e","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":"2026-08-04 05:32:25.000000000","message":"Patch Set 7:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":7},{"id":"81cde78a7fc3654d30b9c9fe90481d14c953b621","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-04 05:33:09.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"d8a58557af8d1e6cdd20140c8c1667c976c94806","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":"2026-08-04 06:03:11.000000000","message":"Patch Set 7:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/cf4e314832ad407fa85617a36b7b58fe\n\n- teim-code-review https://zuul.teim.app/t/main/build/5e7fe6893fa64f20a822fd11732d11e7 : SUCCESS in 10m 59s","accounts_in_message":[],"_revision_number":7},{"id":"ed5311fe577b335589c4f3ba140ff5c3334cd7c5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-04 06:28:46.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4afbe8ab2cfd41f28ffe6cda34ca8264\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/18778e6b751241129cf73d0e7dd97b51 : SUCCESS in 2m 47s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/baf8640b8df94566b3f996340ad44382 : SUCCESS in 55m 52s\n- cyborg-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/66205dab34e34a05ae4e7a3b87410a0c : SUCCESS in 31m 27s\n- cyborg-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/9142f124542540069675388eb3e429dd : SUCCESS in 13m 26s\n- cyborg-tempest-2025-1 https://zuul.opendev.org/t/openstack/build/d4d388cf8ceb415ea035f644ae3817de : SUCCESS in 30m 06s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/13ded4fd22f440eaa2f3cfb3730cccd6 : SUCCESS in 43m 33s","accounts_in_message":[],"_revision_number":7},{"id":"911af7262b439462a3378fa0d52343281d54bbf4","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-08-04 08:37:03.000000000","message":"Patch Set 7: Code-Review+1","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"88812be4e14a7944b6010ef5c1b1fedad87ea9f2","revisions":{"60ab29b1ba949dbefa2efca7445876ad8609108c":{"kind":"REWORK","_number":1,"created":"2026-06-02 13:23:29.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/81/991081/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg-tempest-plugin","ref":"refs/changes/81/991081/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/1"}}},"commit":{"parents":[{"commit":"65c2a9c2b954951fedd0500045db3949eb4b4ca7","subject":"Fix scenario import and add test UUIDs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/65c2a9c2b954951fedd0500045db3949eb4b4ca7"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-02 13:21:40.000000000","tz":0},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-02 13:23:26.000000000","tz":0},"subject":"Add scenario test for FPGA programming with FakeDriver","message":"Add scenario test for FPGA programming with FakeDriver\n\nAdd test_fpga_program_with_fake_driver to TestServerBasicOps which\nboots a VM with a fake FPGA device profile and then programs the\ndeployable via the Cyborg API. This exercises the full RPC path\n(API -\u003e conductor -\u003e agent -\u003e FakeDriver.program()) in CI without\nreal hardware.\n\nAdd program_deployable() to CyborgRestClient, building the JSON-Patch\nbody internally following the same pattern as bind_accelerator_request.\n\nAdd FPGA_PROGRAM_DEVICE_PROFILE_DATA with a distinct device profile\nname to avoid conflicts when run alongside existing scenario tests.\n\nDepends-On: https://review.opendev.org/c/openstack/cyborg/+/991027\n\nCloses-Bug: #2144308\n\nAssisted-By: Cursor(Sonnet 4.6)\n\nChange-Id: I753ecadd8c9664a90732b0fa8ef61f15015b6eba\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/60ab29b1ba949dbefa2efca7445876ad8609108c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/60ab29b1ba949dbefa2efca7445876ad8609108c"}]},"branch":"refs/heads/master"},"c605b33620bd4e05289fc4f7d6bc42f4872385d8":{"kind":"REWORK","_number":2,"created":"2026-06-04 11:24:15.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/81/991081/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg-tempest-plugin","ref":"refs/changes/81/991081/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/2"}}},"commit":{"parents":[{"commit":"65c2a9c2b954951fedd0500045db3949eb4b4ca7","subject":"Fix scenario import and add test UUIDs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/65c2a9c2b954951fedd0500045db3949eb4b4ca7"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-02 13:21:40.000000000","tz":0},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-04 11:23:46.000000000","tz":0},"subject":"Add scenario test for FPGA programming with FakeDriver","message":"Add scenario test for FPGA programming with FakeDriver\n\nAdd TestFPGAProgram with test_fpga_program_with_fake_driver which\nprograms a fake FPGA deployable via the Cyborg API, exercising the\nfull RPC path (API -\u003e conductor -\u003e agent -\u003e FakeDriver.program()) in\nCI without real hardware.\n\nAdd program_deployable() to CyborgRestClient, building the JSON-Patch\nbody internally following the same pattern as bind_accelerator_request.\n\nAdd FPGA_PROGRAM_DEVICE_PROFILE_DATA with a distinct device profile\nname to avoid conflicts when run alongside existing scenario tests.\n\nAdd an accelerator_features config group with fake_program \u003d True/False\nto guard the test against environments running older Cyborg releases\nthat do not have the FakeDriver FPGA fix. The test class carries its\nown skip_checks so test_server_basic_ops is unaffected.\n\nDepends-On: https://review.opendev.org/c/openstack/cyborg/+/991579\n\nCloses-Bug: #2144308\n\nAssisted-By: Cursor (Sonnet-4.6)\nChange-Id: I753ecadd8c9664a90732b0fa8ef61f15015b6eba\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/c605b33620bd4e05289fc4f7d6bc42f4872385d8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/c605b33620bd4e05289fc4f7d6bc42f4872385d8"}]},"branch":"refs/heads/master"},"a38d1b46f3ca13ef7bee6e9e21ff1a71ea0b4cc4":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-06-04 16:31:42.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/81/991081/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg-tempest-plugin","ref":"refs/changes/81/991081/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/3"}}},"commit":{"parents":[{"commit":"65c2a9c2b954951fedd0500045db3949eb4b4ca7","subject":"Fix scenario import and add test UUIDs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/65c2a9c2b954951fedd0500045db3949eb4b4ca7"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-02 13:21:40.000000000","tz":0},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-06-04 16:31:42.000000000","tz":0},"subject":"Add scenario test for FPGA programming with FakeDriver","message":"Add scenario test for FPGA programming with FakeDriver\n\nAdd TestFPGAProgram with test_fpga_program_with_fake_driver which\nprograms a fake FPGA deployable via the Cyborg API, exercising the\nfull RPC path (API -\u003e conductor -\u003e agent -\u003e FakeDriver.program()) in\nCI without real hardware.\n\nAdd program_deployable() to CyborgRestClient, building the JSON-Patch\nbody internally following the same pattern as bind_accelerator_request.\n\nAdd FPGA_PROGRAM_DEVICE_PROFILE_DATA with a distinct device profile\nname to avoid conflicts when run alongside existing scenario tests.\n\nAdd an accelerator_features config group with fake_program \u003d True/False\nto guard the test against environments running older Cyborg releases\nthat do not have the FakeDriver FPGA fix. The test class carries its\nown skip_checks so test_server_basic_ops is unaffected.\n\nDepends-On: https://review.opendev.org/c/openstack/cyborg/+/991598\n\nCloses-Bug: #2144308\n\nAssisted-By: Cursor (Sonnet-4.6)\nChange-Id: I753ecadd8c9664a90732b0fa8ef61f15015b6eba\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/a38d1b46f3ca13ef7bee6e9e21ff1a71ea0b4cc4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/a38d1b46f3ca13ef7bee6e9e21ff1a71ea0b4cc4"}]},"branch":"refs/heads/master","description":"Edit commit message"},"c7270469ebcb72acf8e00feeab21dc9748555d75":{"kind":"REWORK","_number":4,"created":"2026-07-20 15:20:24.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/81/991081/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg-tempest-plugin","ref":"refs/changes/81/991081/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/4"}}},"commit":{"parents":[{"commit":"140fa11488cc72af0ef150c2b2ab04025295db50","subject":"Prefer lspci over sysfs for PCI device detection","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/140fa11488cc72af0ef150c2b2ab04025295db50"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-07-20 15:16:06.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-07-20 15:16:45.000000000","tz":330},"subject":"Add scenario test for FPGA programming with FakeDriver","message":"Add scenario test for FPGA programming with FakeDriver\n\nCyborg\u0027s FakeDriver recently gained FPGA program() support, but\nthere was no CI coverage exercising the full programming RPC path\n(API -\u003e conductor -\u003e agent -\u003e FakeDriver.program()). Without a\ntest, regressions in the program flow would go undetected until\nhardware-gated jobs ran.\n\nThis change adds TestFPGAProgram with\ntest_fpga_program_with_fake_driver, which boots a server with an\nFPGA device profile backed by FakeDriver, locates the fake\ndeployable, and calls the program API to verify the round-trip\nsucceeds.\n\nSupporting pieces:\n- program_deployable() in CyborgRestClient, building the\n  JSON-Patch body following the same pattern as\n  bind_accelerator_request.\n- FPGA_PROGRAM_DEVICE_PROFILE_DATA with a distinct device profile\n  name to avoid conflicts with existing scenario tests.\n- A [cyborg] config group with fake_program \u003d True/False to guard\n  the test against older Cyborg releases that lack the FakeDriver\n  FPGA fix. Stable branch Zuul jobs set fake_program \u003d false via\n  a YAML anchor so test_server_basic_ops is unaffected.\n\nDepends-On: https://review.opendev.org/c/openstack/cyborg/+/998004\nCloses-Bug: #2144308\nAssisted-By: Claude Code (Opus 4.6)\nChange-Id: I753ecadd8c9664a90732b0fa8ef61f15015b6eba\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/c7270469ebcb72acf8e00feeab21dc9748555d75"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/c7270469ebcb72acf8e00feeab21dc9748555d75"}]},"branch":"refs/heads/master"},"9d147f3f002bf13201981f205b61b0cec28d4931":{"kind":"REWORK","_number":5,"created":"2026-07-21 04:48:22.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/81/991081/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg-tempest-plugin","ref":"refs/changes/81/991081/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/5"}}},"commit":{"parents":[{"commit":"140fa11488cc72af0ef150c2b2ab04025295db50","subject":"Prefer lspci over sysfs for PCI device detection","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/140fa11488cc72af0ef150c2b2ab04025295db50"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-07-20 15:16:06.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-07-21 04:47:11.000000000","tz":330},"subject":"Add scenario test for FPGA programming with FakeDriver","message":"Add scenario test for FPGA programming with FakeDriver\n\nCyborg\u0027s FakeDriver recently gained FPGA program() support, but\nthere was no CI coverage exercising the full programming RPC path\n(API -\u003e conductor -\u003e agent -\u003e FakeDriver.program()). Without a\ntest, regressions in the program flow would go undetected until\nhardware-gated jobs ran.\n\nThis change adds TestFPGAProgram with\ntest_fpga_program_with_fake_driver, which boots a server with an\nFPGA device profile backed by FakeDriver, locates the fake\ndeployable, and calls the program API to verify the round-trip\nsucceeds.\n\nSupporting pieces:\n- program_deployable() in CyborgRestClient, building the\n  JSON-Patch body following the same pattern as\n  bind_accelerator_request.\n- FPGA_PROGRAM_DEVICE_PROFILE_DATA with a distinct device profile\n  name to avoid conflicts with existing scenario tests.\n- A [cyborg] config group with fake_program \u003d True/False to guard\n  the test against older Cyborg releases that lack the FakeDriver\n  FPGA fix. Stable branch Zuul jobs set fake_program \u003d false via\n  a YAML anchor so test_server_basic_ops is unaffected.\n- Remove duplicate addCleanup for accel flavor; create_accel_flavor()\n  already registers cleanup via call_and_ignore_notfound_exc.\n\nDepends-On: https://review.opendev.org/c/openstack/cyborg/+/998004\nCloses-Bug: #2158058\nAssisted-By: Claude Code (Opus 4.6)\nChange-Id: I753ecadd8c9664a90732b0fa8ef61f15015b6eba\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/9d147f3f002bf13201981f205b61b0cec28d4931"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/9d147f3f002bf13201981f205b61b0cec28d4931"}]},"branch":"refs/heads/master"},"10cb3f8fa96aeb67ff09e65cfe1f8c9df940ab61":{"kind":"REWORK","_number":6,"created":"2026-08-04 04:49:59.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/81/991081/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg-tempest-plugin","ref":"refs/changes/81/991081/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/6"}}},"commit":{"parents":[{"commit":"ae4fd72abc28b8cf032fac9279c502f0bf432380","subject":"Refactor PCI lifecycle tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/ae4fd72abc28b8cf032fac9279c502f0bf432380"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-07-20 15:16:06.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-04 04:45:12.000000000","tz":330},"subject":"Add scenario test for FPGA programming with FakeDriver","message":"Add scenario test for FPGA programming with FakeDriver\n\nCyborg\u0027s FakeDriver recently gained FPGA program() support, but\nthere was no CI coverage exercising the full programming RPC path\n(API -\u003e conductor -\u003e agent -\u003e FakeDriver.program()). Without a\ntest, regressions in the program flow would go undetected until\nhardware-gated jobs ran.\n\nThis change adds TestFPGAProgram with\ntest_fpga_program_with_fake_driver, which boots a server with an\nFPGA device profile backed by FakeDriver, locates the fake\ndeployable, and calls the program API to verify the round-trip\nsucceeds.\n\nSupporting pieces:\n- program_deployable() in CyborgRestClient, building the\n  JSON-Patch body following the same pattern as\n  bind_accelerator_request.\n- FPGA_PROGRAM_DEVICE_PROFILE_DATA with a distinct device profile\n  name to avoid conflicts with existing scenario tests.\n- A [cyborg] config group with fake_program \u003d True/False to guard\n  the test against older Cyborg releases that lack the FakeDriver\n  FPGA fix. Stable branch Zuul jobs set fake_program \u003d false via\n  a YAML anchor so test_server_basic_ops is unaffected.\n- Remove duplicate addCleanup for accel flavor; create_accel_flavor()\n  already registers cleanup via call_and_ignore_notfound_exc.\n\nCloses-Bug: #2158058\nAssisted-By: Claude Code (Opus 4.6)\nChange-Id: I753ecadd8c9664a90732b0fa8ef61f15015b6eba\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/10cb3f8fa96aeb67ff09e65cfe1f8c9df940ab61"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/10cb3f8fa96aeb67ff09e65cfe1f8c9df940ab61"}]},"branch":"refs/heads/master"},"88812be4e14a7944b6010ef5c1b1fedad87ea9f2":{"kind":"REWORK","_number":7,"created":"2026-08-04 05:32:18.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/81/991081/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg-tempest-plugin","ref":"refs/changes/81/991081/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/81/991081/7"}}},"commit":{"parents":[{"commit":"ae4fd72abc28b8cf032fac9279c502f0bf432380","subject":"Refactor PCI lifecycle tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/ae4fd72abc28b8cf032fac9279c502f0bf432380"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-07-20 15:16:06.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-04 05:27:21.000000000","tz":330},"subject":"Add scenario test for FPGA programming with FakeDriver","message":"Add scenario test for FPGA programming with FakeDriver\n\nCyborg\u0027s FakeDriver recently gained FPGA program() support, but\nthere was no CI coverage exercising the full programming RPC path\n(API -\u003e conductor -\u003e agent -\u003e FakeDriver.program()). Without a\ntest, regressions in the program flow would go undetected until\nhardware-gated jobs ran.\n\nThis change adds TestFPGAProgram with\ntest_fpga_program_with_fake_driver, which boots a server with an\nFPGA device profile backed by FakeDriver, locates the fake\ndeployable, and calls the program API to verify the round-trip\nsucceeds.\n\nSupporting pieces:\n- program_deployable() in CyborgRestClient, building the\n  JSON-Patch body following the same pattern as\n  bind_accelerator_request.\n- FPGA_PROGRAM_DEVICE_PROFILE_DATA with a distinct device profile\n  name to avoid conflicts with existing scenario tests.\n- A [cyborg] fake_program BoolOpt to guard the test against older\n  Cyborg releases that lack the FakeDriver FPGA fix.\n- Remove duplicate addCleanup for accel flavor; create_accel_flavor()\n  already registers cleanup via call_and_ignore_notfound_exc.\n\nCloses-Bug: #2158058\nAssisted-By: Claude Code (Opus 4.6)\nChange-Id: I753ecadd8c9664a90732b0fa8ef61f15015b6eba\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/88812be4e14a7944b6010ef5c1b1fedad87ea9f2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/88812be4e14a7944b6010ef5c1b1fedad87ea9f2"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
