)]}'
{"id":"openstack%2Fceilometer~998545","triplet_id":"openstack%2Fceilometer~master~Ie3ebc3f9382d0d363541130c9f404d104fd418b7","project":"openstack/ceilometer","branch":"master","topic":"ceilometer_use_openstack_sdk","attention_set":{"13177":{"account":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"last_update":"2026-08-06 21:01:20.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Ie3ebc3f9382d0d363541130c9f404d104fd418b7","subject":"Update test_discovery to use the FakeNova test fixture","status":"NEW","created":"2026-07-23 17:13:54.000000000","updated":"2026-08-13 13:29:22.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":5,"unresolved_comment_count":5,"has_review_started":true,"meta_rev_id":"d73655ea317d13db129254434a668f981d82f698","_number":998545,"virtual_id_number":998545,"owner":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-08-13 12:45:32.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":{"disliked":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"all":[{"value":-1,"date":"2026-08-13 13:29:22.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"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":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"_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":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-23 17:28:12.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-08-13 13:29:22.000000000","updated_by":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"reviewer":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"state":"REVIEWER"}],"messages":[{"id":"955fa155a5f1419947f4181b66bdf18c80d64bed","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-07-23 17:13:54.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"39301d2b655d9a2c566fe0630a94590db9a90a52","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 17:28:12.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9893cac3dba84663a1d30e8cd74d8a44\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/09c5f9f3ba8143e6a05b6bc0961f2b16 : SUCCESS in 8m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2c62136b5f584134b5bd07f8ff56dcdd : SUCCESS in 3m 51s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c43e381c2b5247a397cabe6401597124 : SUCCESS in 4m 50s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9e5f8e41480a403c8ddd2497c9ded18d : SUCCESS in 5m 51s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/509939c477d8401a86d164cfcf9e73e1 : SUCCESS in 7m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/460a38785e9a44beb0ea1ceb41dec2eb : SUCCESS in 8m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/32962ed354824cfc82bf207bacfe6c04 : SUCCESS in 7m 00s","accounts_in_message":[],"_revision_number":1},{"id":"1b27ff1737b63566c45d93c980dc4c8ea4882aab","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-07-23 17:35:53.000000000","message":"Topic set to ceilometer_use_openstack_sdk","accounts_in_message":[],"_revision_number":1},{"id":"abe26b7f719f0b46e69eb558e6984b928728bef5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-07-27 20:53:52.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased. Commit message was updated.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"0f66e9cf6505bb7e51742ce9d078469847cf71bb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-27 21:10:31.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/86ffcecdcc2b491daebc1b4153ed2079\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/db4b93cf20454375934cd0a3ee9e0a1d : SUCCESS in 8m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dae729817d0b4ea8b50c09a8dc1dd4f2 : SUCCESS in 3m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6fdff6b7d56341e085dee44b025226a8 : SUCCESS in 7m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7d5305ba1a0c4f699ddb40af6bf910ac : SUCCESS in 4m 57s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/84b352a37e394b609edabd6fefcb1c4e : SUCCESS in 8m 26s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/44fcc55e78bf471bb950c382e668fc11 : SUCCESS in 7m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/45c9b5166b2d4940b0f2343493972c2c : SUCCESS in 5m 52s","accounts_in_message":[],"_revision_number":2},{"id":"67c763013394d7aaa5c54b8c62e9add8a42dca3b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-08-04 20:58:17.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"2b6229f01b10029074e9e12ff7221686c2977895","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-04 21:13:10.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d1d4cac4dc514d88b904c9514453d34e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b7f9e41d9e3443b4b15bf53474e0d0f0 : SUCCESS in 4m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/97ad2322a5e949899028c01710fa48dc : SUCCESS in 3m 27s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/150252de230c45b78ebfe2f46a57f93f : SUCCESS in 6m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c5e97a47f89f473e93b431c59593ce5f : SUCCESS in 3m 43s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/94d666326c3e4305b2a1f66ec638631e : SUCCESS in 7m 14s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b6c8f11c4de54b568202d0b4fecc41b6 : SUCCESS in 7m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fbc77bd2a5b9428793ae395570273fa5 : SUCCESS in 6m 09s","accounts_in_message":[],"_revision_number":3},{"id":"cc3ffe583d5c3e65c0037a206c99a98197fe5994","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-08-06 20:36:54.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"93ccd697e35db575f2cf26bd1c38b0ec4ba9ecab","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 21:01:20.000000000","message":"Patch Set 4: 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/d75e6fbb3ead49f0bd203e47cdcb5c69\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fedd0dfd0fa344b0989e008436280fc1 : SUCCESS in 8m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cb8cc30bf8564ef0a014ff708bb7480a : SUCCESS in 3m 07s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/117ccb58ad174777861f2728581f9c8d : SUCCESS in 4m 50s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8e6a7ca5ea474dd5b9a8dba546f728dd : SUCCESS in 5m 29s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b2a61bc10e2b4e278ef0e005e7fd3424 : SUCCESS in 7m 37s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/25230891820747f98f75f0b8a0409fd6 : SUCCESS in 7m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a32be002da0c4e0399cb2d93902ec069 : FAILURE in 2m 49s","accounts_in_message":[],"_revision_number":4},{"id":"e93d58f3e979ffa79a3b5a983d71b46613ce3df2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-08-10 18:11:26.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"ba6a4c2004830c5e2dbff6dba5ff345e4deb459e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-10 18:26:45.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b94185798d4d48d7af9237147699a973\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e24909de4d2b489491767d2e93d2d34d : SUCCESS in 7m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e5224524617741238e1da92aba6d6d3a : SUCCESS in 3m 52s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8ec3b1e45f3a4ff9b458fe87008485ae : SUCCESS in 4m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bd41ffe3e2bb41f288cc6066b2dbf0a0 : SUCCESS in 5m 25s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/393d03672b194eb78904b301c2f764d3 : SUCCESS in 8m 03s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/089ab98acc914792aaa9db4eed793617 : SUCCESS in 8m 28s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8d1f51fe80804a8a9a62e1f27694ba34 : SUCCESS in 6m 41s","accounts_in_message":[],"_revision_number":5},{"id":"c871166ed33b39cb8d630716230ef452df1d120d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-08-13 12:23:33.000000000","message":"Uploaded patch set 6: New patch set was added with same tree, parent tree, and commit message as Patch Set 5.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"3f83deab3566346118662bec7ccce4a03def2700","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 12:45:32.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f783a957af85487982396a1f42d2f9df\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/28fbe655898843a9a202c0ba46636a4f : SUCCESS in 7m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fc787c5c61844f0a9f2536a1393f16e9 : SUCCESS in 3m 47s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/98c2e2fd7c26451bacb5c14802f53621 : SUCCESS in 5m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/48a1e23130bb40c284d0583c8ba9584a : SUCCESS in 5m 44s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d6a34fff4fca40e69e490e253fffce83 : SUCCESS in 8m 02s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a0f96cf90e3a467a9d0c47e497540ab9 : SUCCESS in 5m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/193fadce5ca2487995ed62c812255c4b : SUCCESS in 2m 57s","accounts_in_message":[],"_revision_number":6},{"id":"d73655ea317d13db129254434a668f981d82f698","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-08-13 13:29:22.000000000","message":"Patch Set 6: Code-Review-1\n\n(5 comments)","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"59e336ede2fd9cb604d8bf54f731466f3cf9f4bb","revisions":{"4b76afafacf0d072bd343a9a47f2be528b0e6ec2":{"kind":"REWORK","_number":1,"created":"2026-07-23 17:13:54.000000000","uploader":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"ref":"refs/changes/45/998545/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/45/998545/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/1"}}},"commit":{"parents":[{"commit":"9d62aa29fe1878055365fd2af6af26e3d3736d75","subject":"Refactor test_novaclient to use centralized fakes module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/9d62aa29fe1878055365fd2af6af26e3d3736d75"}]}],"author":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-07-23 15:21:42.000000000","tz":-240},"committer":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-07-23 17:12:59.000000000","tz":-240},"subject":"Update test_discovery to use the FakeNova test fixture","message":"Update test_discovery to use the FakeNova test fixture\n\nReplace the MockPatch of ceilometer.nova_client.Client with the\nFakeNovaClient fixture introduced in earlier commits. This removes\ninline mock setup and argparse.Namespace fakes in favor of shared\nfixture objects (SERVER_ON_TEST_HOST, FLAVOR_TINY, SERVER_TINY_FLAVOR).\n\nTest assertions now verify calls against the underlying\nnovaclient servers.list() API rather than the wrapper method\ninstance_get_all_by_host(), making the tests more explicit about\nthe actual API interaction.\n\nAssisted-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\nChange-Id: Ie3ebc3f9382d0d363541130c9f404d104fd418b7\nSigned-Off-By: Emma Foley \u003cefoley@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/4b76afafacf0d072bd343a9a47f2be528b0e6ec2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/4b76afafacf0d072bd343a9a47f2be528b0e6ec2"}]},"branch":"refs/heads/master"},"564c78fcada14606589a78146b1783b8fbeb435c":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":2,"created":"2026-07-27 20:53:52.000000000","uploader":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"ref":"refs/changes/45/998545/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/45/998545/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/2"}}},"commit":{"parents":[{"commit":"2cf014aff790f9203b3fef5b959465e981f0ca7d","subject":"[WIP] Refactor test_novaclient to use centralized fakes module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/2cf014aff790f9203b3fef5b959465e981f0ca7d"}]}],"author":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-07-23 15:21:42.000000000","tz":-240},"committer":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-07-27 19:38:42.000000000","tz":-240},"subject":"[WIP] Update test_discovery to use the FakeNova test fixture","message":"[WIP] Update test_discovery to use the FakeNova test fixture\n\nReplace the MockPatch of ceilometer.nova_client.Client with the\nFakeNovaClient fixture introduced in earlier commits. This removes\ninline mock setup and argparse.Namespace fakes in favor of shared\nfixture objects (SERVER_ON_TEST_HOST, FLAVOR_TINY, SERVER_TINY_FLAVOR).\n\nTest assertions now verify calls against the underlying\nnovaclient servers.list() API rather than the wrapper method\ninstance_get_all_by_host(), making the tests more explicit about\nthe actual API interaction.\n\nAssisted-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\nChange-Id: Ie3ebc3f9382d0d363541130c9f404d104fd418b7\nSigned-Off-By: Emma Foley \u003cefoley@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/564c78fcada14606589a78146b1783b8fbeb435c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/564c78fcada14606589a78146b1783b8fbeb435c"}]},"branch":"refs/heads/master"},"e215283f8279b3bd3eb519b6f6b5ad046cc465d6":{"kind":"REWORK","_number":3,"created":"2026-08-04 20:58:17.000000000","uploader":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"ref":"refs/changes/45/998545/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/45/998545/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/3"}}},"commit":{"parents":[{"commit":"2dab84f6fd25d24dbdd82912991b9d4d17e683c4","subject":"Refactor test_novaclient to use centralized fakes module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/2dab84f6fd25d24dbdd82912991b9d4d17e683c4"}]}],"author":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-07-23 15:21:42.000000000","tz":-240},"committer":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-08-04 20:49:51.000000000","tz":-240},"subject":"Update test_discovery to use the FakeNova test fixture","message":"Update test_discovery to use the FakeNova test fixture\n\nReplace the MockPatch of ceilometer.nova_client.Client with the\nFakeNovaClient fixture introduced in earlier commits. This removes\ninline mock setup and argparse.Namespace fakes in favor of shared\nfixture objects (SERVER_NC_*, FLAVOR_NC_*).\n\nTest assertions now verify calls against the underlying\nnovaclient servers.list() API rather than the wrapper method\ninstance_get_all_by_host(), making the tests more explicit about\nthe actual API interaction.\n\nAssisted-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\nChange-Id: Ie3ebc3f9382d0d363541130c9f404d104fd418b7\nSigned-Off-By: Emma Foley \u003cefoley@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/e215283f8279b3bd3eb519b6f6b5ad046cc465d6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/e215283f8279b3bd3eb519b6f6b5ad046cc465d6"}]},"branch":"refs/heads/master"},"5b20044e4e98da7bf37e862295bc07fdc2a4126a":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-08-06 20:36:54.000000000","uploader":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"ref":"refs/changes/45/998545/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/45/998545/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/4"}}},"commit":{"parents":[{"commit":"bbdf8a904ad418f5ceec89853629469459dd00c5","subject":"Refactor test_novaclient to use centralized fakes module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/bbdf8a904ad418f5ceec89853629469459dd00c5"}]}],"author":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-07-23 15:21:42.000000000","tz":-240},"committer":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-08-06 20:36:10.000000000","tz":-240},"subject":"Update test_discovery to use the FakeNova test fixture","message":"Update test_discovery to use the FakeNova test fixture\n\nReplace the MockPatch of ceilometer.nova_client.Client with the\nFakeNovaClient fixture introduced in earlier commits. This removes\ninline mock setup and argparse.Namespace fakes in favor of shared\nfixture objects (SERVER_NC_*, FLAVOR_NC_*).\n\nTest assertions now verify calls against the underlying\nnovaclient servers.list() API rather than the wrapper method\ninstance_get_all_by_host(), making the tests more explicit about\nthe actual API interaction.\n\nAssisted-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\nChange-Id: Ie3ebc3f9382d0d363541130c9f404d104fd418b7\nSigned-Off-By: Emma Foley \u003cefoley@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/5b20044e4e98da7bf37e862295bc07fdc2a4126a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/5b20044e4e98da7bf37e862295bc07fdc2a4126a"}]},"branch":"refs/heads/master"},"c13cab4bc3ddf38abbc777bf7c7d8efe960e144b":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-08-10 18:11:26.000000000","uploader":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"ref":"refs/changes/45/998545/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/45/998545/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/5"}}},"commit":{"parents":[{"commit":"c30a2a9d7d3b8cb27e43d8cc7294d35735031233","subject":"Refactor test_novaclient to use centralized fakes module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/c30a2a9d7d3b8cb27e43d8cc7294d35735031233"}]}],"author":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-07-23 15:21:42.000000000","tz":-240},"committer":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-08-10 16:05:09.000000000","tz":-240},"subject":"Update test_discovery to use the FakeNova test fixture","message":"Update test_discovery to use the FakeNova test fixture\n\nReplace the MockPatch of ceilometer.nova_client.Client with the\nFakeNovaClient fixture introduced in earlier commits. This removes\ninline mock setup and argparse.Namespace fakes in favor of shared\nfixture objects (SERVER_NC_*, FLAVOR_NC_*).\n\nTest assertions now verify calls against the underlying\nnovaclient servers.list() API rather than the wrapper method\ninstance_get_all_by_host(), making the tests more explicit about\nthe actual API interaction.\n\nAssisted-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\nChange-Id: Ie3ebc3f9382d0d363541130c9f404d104fd418b7\nSigned-Off-By: Emma Foley \u003cefoley@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/c13cab4bc3ddf38abbc777bf7c7d8efe960e144b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/c13cab4bc3ddf38abbc777bf7c7d8efe960e144b"}]},"branch":"refs/heads/master"},"59e336ede2fd9cb604d8bf54f731466f3cf9f4bb":{"kind":"NO_CHANGE","_number":6,"created":"2026-08-13 12:23:33.000000000","uploader":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"ref":"refs/changes/45/998545/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/45/998545/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/45/998545/6"}}},"commit":{"parents":[{"commit":"4f6712a8a3f973982c4114487682a6c6bcc341f0","subject":"Refactor test_novaclient to use centralized fakes module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/4f6712a8a3f973982c4114487682a6c6bcc341f0"}]}],"author":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-07-23 15:21:42.000000000","tz":-240},"committer":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-08-13 12:22:31.000000000","tz":-240},"subject":"Update test_discovery to use the FakeNova test fixture","message":"Update test_discovery to use the FakeNova test fixture\n\nReplace the MockPatch of ceilometer.nova_client.Client with the\nFakeNovaClient fixture introduced in earlier commits. This removes\ninline mock setup and argparse.Namespace fakes in favor of shared\nfixture objects (SERVER_NC_*, FLAVOR_NC_*).\n\nTest assertions now verify calls against the underlying\nnovaclient servers.list() API rather than the wrapper method\ninstance_get_all_by_host(), making the tests more explicit about\nthe actual API interaction.\n\nAssisted-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\nChange-Id: Ie3ebc3f9382d0d363541130c9f404d104fd418b7\nSigned-Off-By: Emma Foley \u003cefoley@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/59e336ede2fd9cb604d8bf54f731466f3cf9f4bb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/59e336ede2fd9cb604d8bf54f731466f3cf9f4bb"}]},"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":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}},{"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":""}}}]}
