)]}'
{"id":"openstack%2Fceilometer~976740","triplet_id":"openstack%2Fceilometer~master~Iba0eec3e3bb7d99ab992769bf1cf1df6991563fb","project":"openstack/ceilometer","branch":"master","attention_set":{},"removed_from_attention_set":{"13177":{"account":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"last_update":"2026-03-27 09:27:23.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Iba0eec3e3bb7d99ab992769bf1cf1df6991563fb","subject":"[tests] Reduce noisy log output in tests","status":"MERGED","created":"2026-02-13 14:32:53.000000000","updated":"2026-03-27 09:29:24.000000000","submitted":"2026-03-27 09:27:23.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":2,"has_review_started":true,"submission_id":"976740","meta_rev_id":"3ea291fd612995c61d6d1346e52cb1c8c703d0e0","_number":976740,"virtual_id_number":976740,"owner":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-03-27 09:27:23.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},{"value":0,"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}],"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":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-03-27 09:17:46.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},{"value":2,"date":"2026-03-27 08:35:25.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}],"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":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-03-27 09:17:46.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},{"value":0,"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}],"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"},{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-02-13 14:47:11.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-02-16 10:27:18.000000000","updated_by":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"reviewer":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"state":"CC"},{"updated":"2026-03-11 15:01:06.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":"CC"},{"updated":"2026-03-27 08:35:25.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"},{"updated":"2026-03-27 09:17:46.000000000","updated_by":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"reviewer":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"state":"REVIEWER"}],"messages":[{"id":"c8d14435cc72ef0f58cba1a7b260ac7aff1e5470","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-02-13 14:32:53.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"cbc3bb74e16a467bbbc621312b0ea001b228349d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-02-13 14:35:57.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"3868657069e791ce51d7ccebd6e2b2069fff90a3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-13 14:47:11.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1a21d50efb924d1b875f113c3aabd4cf\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d5f2e700e0974e4aa5b3b855be2a098b : SUCCESS in 6m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/30d91d8f2d74425cb4d2ec515291d5a9 : SUCCESS in 3m 31s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/89c5d04c6cb5469b8d6ee756c8ed636c : SUCCESS in 6m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9a9fa0d3bc5f424480b22d9b6c67d73b : SUCCESS in 7m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2b8c95c899b74a038b16a493917b06a2 : SUCCESS in 6m 17s","accounts_in_message":[],"_revision_number":2},{"id":"12342589344c7e50904419c1a4d3735212f42fc2","author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"date":"2026-02-16 10:27:18.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"98ec93eb2c326726e089e3f487259189d98836ac","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-03-11 15:01:06.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"03bb3c5a1667209dbdd2ce7b7860fded2663e2e3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-03-18 21:32:20.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"5e5b853d07bb977161cf2d8cbf7c8018e1b23c9a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-03-18 21:33:45.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"e616c83a4af460d5ff1d081df3075d0735088992","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-03-18 21:36:31.000000000","message":"Patch Set 5: Patch Set 4 was rebased","accounts_in_message":[],"_revision_number":5},{"id":"4e821bb35ab80135e2fe3fcd8043c7165208be5f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-18 21:45:40.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9388571b67ce46c1bd2af5c135a36087\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a5d6c5623df7445aa62db53e74c6010e : SUCCESS in 4m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/daa93ce09a9a4849a5deef89bf4c1db7 : SUCCESS in 5m 37s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a131c45c30c544d9998783dcfde7517e : SUCCESS in 2m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0c5e3a03e2574bc5ad552703b60d3ac9 : SUCCESS in 3m 38s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3b5ae6adc55846c2b4bebc2469371207 : SUCCESS in 6m 25s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e095a5c14d974e57a7b1df073f0a5256 : SUCCESS in 4m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cc1cb8365e22475380c458eef4c35783 : SUCCESS in 4m 26s","accounts_in_message":[],"_revision_number":5},{"id":"2ae431471a2e89994f57d04478a95fdb67b21398","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-03-27 08:35:25.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"c00479095ea699014bb368c3307dbd25b4d51139","author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"date":"2026-03-27 09:17:46.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"373bfa12c5640e23c2d3384f418bb87a6aa856ce","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-27 09:17:59.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"b3ba8729e26600aaedf4bb33e36895f52234a569","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-27 09:27:23.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3cbd0f6b06f8468bb39d8514f4acf2c5\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cac7a09795644c8587fd2a502181d73e : SUCCESS in 2m 59s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3bbc1d662cb84748b2c7099608d32394 : SUCCESS in 3m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c518bce502a5404ab0d7de4b3d72c175 : SUCCESS in 3m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4837ef82e63c49b592188a347bf0b5b3 : SUCCESS in 6m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/00e11e91b69b468c8ee8c61f4fc3968e : SUCCESS in 2m 58s","accounts_in_message":[],"_revision_number":5},{"id":"e683160d7007dca3844a47872fd0d7958bb5d820","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-27 09:27:23.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"3ea291fd612995c61d6d1346e52cb1c8c703d0e0","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-27 09:29:24.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e444414459134692b0d8cb3545dea459\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ba132fae2ef7491da8f0d684d11019ce : SUCCESS in 47s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fde16591eae94632b011110d95d2a797 : SUCCESS in 40s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"836c1b7b7a9f3ce35875d61d771bed8ae247ccda","revisions":{"02c3ab277b726f4e20a6dfc39e99eb1fc0802f5f":{"kind":"REWORK","_number":1,"created":"2026-02-13 14:32:53.000000000","uploader":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"ref":"refs/changes/40/976740/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/40/976740/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/40/976740/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/40/976740/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/40/976740/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/40/976740/1"}}},"commit":{"parents":[{"commit":"0812243edd32fce9976121ede0f73b8d7d444203","subject":"Merge \"Replace neutronclient with openstacksdk\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/0812243edd32fce9976121ede0f73b8d7d444203"}]}],"author":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-02-13 14:02:59.000000000","tz":-300},"committer":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-02-13 14:26:41.000000000","tz":-300},"subject":"[tests] Add a logging fixture to reduce noisy output in tests","message":"[tests] Add a logging fixture to reduce noisy output in tests\n\nA logging capture fixture is added to the\nceilometer.tests.BaseTestCase.\nThis captures the logger output so that it is not printed\nto the output during test runs.\nThe number of output lines has decreased by ~80%, going\nfrom ~5200 to ~1000 lines of output.\n\nThe logging capture fixture is based on the one in Watcher.\nThe base class has been updated for the test classes that\nwere previously using oslo_test.base directly.\n\nThe existing ceilometer.base.BaseTestCase is now used for\nthose tests. The additional methods that are defined are\nnot called by default, so re-parenting the testclasses from\noslotest.base.BaseTestCase to ceilometer.tests.base will\nnot impact the affected tests since the only change in\nbehaviour is that the setUp method applies the logging\nfixture.\n\nChange-Id: Iba0eec3e3bb7d99ab992769bf1cf1df6991563fb\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/02c3ab277b726f4e20a6dfc39e99eb1fc0802f5f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/02c3ab277b726f4e20a6dfc39e99eb1fc0802f5f"}]},"branch":"refs/heads/master"},"aed0405d3695778926ba1e905248b9d2d8f3e746":{"kind":"REWORK","_number":2,"created":"2026-02-13 14:35:57.000000000","uploader":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"ref":"refs/changes/40/976740/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/40/976740/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/40/976740/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/40/976740/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/40/976740/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/40/976740/2"}}},"commit":{"parents":[{"commit":"0812243edd32fce9976121ede0f73b8d7d444203","subject":"Merge \"Replace neutronclient with openstacksdk\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/0812243edd32fce9976121ede0f73b8d7d444203"}]}],"author":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-02-13 14:02:59.000000000","tz":-300},"committer":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-02-13 14:35:47.000000000","tz":-300},"subject":"[tests] Add a logging fixture to reduce noisy output in tests","message":"[tests] Add a logging fixture to reduce noisy output in tests\n\nA logging capture fixture is added to the\nceilometer.tests.BaseTestCase.\nThis captures the logger output so that it is not printed\nto the output during test runs.\nThe number of output lines has decreased by ~80%, going\nfrom ~5200 to ~1000 lines of output.\n\nThe logging capture fixture is based on the one in Watcher.\nThe base class has been updated for the test classes that\nwere previously using oslo_test.base directly.\n\nThe existing ceilometer.base.BaseTestCase is now used for\nthose tests. The additional methods that are defined are\nnot called by default, so re-parenting the testclasses from\noslotest.base.BaseTestCase to ceilometer.tests.base will\nnot impact the affected tests since the only change in\nbehaviour is that the setUp method applies the logging\nfixture.\n\nChange-Id: Iba0eec3e3bb7d99ab992769bf1cf1df6991563fb\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/aed0405d3695778926ba1e905248b9d2d8f3e746"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/aed0405d3695778926ba1e905248b9d2d8f3e746"}]},"branch":"refs/heads/master"},"0000c96706df66ebf6136dd315195ab191529e44":{"kind":"REWORK","_number":3,"created":"2026-03-18 21:32:20.000000000","uploader":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"ref":"refs/changes/40/976740/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/40/976740/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/40/976740/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/40/976740/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/40/976740/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/40/976740/3"}}},"commit":{"parents":[{"commit":"f78560b4001e5856f0f786664f9ed9b75ca925bc","subject":"Update master for stable/2026.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/f78560b4001e5856f0f786664f9ed9b75ca925bc"}]}],"author":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-03-18 21:21:33.000000000","tz":-240},"committer":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-03-18 21:28:23.000000000","tz":-240},"subject":"Update ceilometer BaseTestCase for all unit tests","message":"Update ceilometer BaseTestCase for all unit tests\n\nSwitch the base class import in unit test files from oslotest.base\nto ceilometer.tests.base. ceilometer.tests.base.BaseTestCase already\ninherits from oslotest.base.BaseTestCase, so this is a no-op change\nin behaviour — it ensures all test classes go through the shared\nceilometer base, making it possible to add common test infrastructure\nthere in future without patching individual files.\n\nAssisted-By: Claude Sonnet 4.6 \u003cnoreply@anthropic.com\u003e\nChange-Id: Iba0eec3e3bb7d99ab992769bf1cf1df6991563fb\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/0000c96706df66ebf6136dd315195ab191529e44"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/0000c96706df66ebf6136dd315195ab191529e44"}]},"branch":"refs/heads/master"},"7c09f20fbb1080cc7ae05962648d5aaca41faa2b":{"kind":"REWORK","_number":4,"created":"2026-03-18 21:33:45.000000000","uploader":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"ref":"refs/changes/40/976740/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/40/976740/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/40/976740/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/40/976740/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/40/976740/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/40/976740/4"}}},"commit":{"parents":[{"commit":"b51010935b3485872a529666cf7518284f85dc9e","subject":"Update ceilometer BaseTestCase for all unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/b51010935b3485872a529666cf7518284f85dc9e"}]}],"author":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-03-18 21:30:25.000000000","tz":-240},"committer":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-03-18 21:33:30.000000000","tz":-240},"subject":"[tests] Reduce noisy log output in tests","message":"[tests] Reduce noisy log output in tests\n\nA logging capture fixture is added to the\nceilometer.tests.BaseTestCase.\nThis captures the logger output so that it is not printed\nto the output during test runs.\nThe number of output lines has decreased by ~80%, going\nfrom ~5200 to ~1000 lines of output.\n\nThe logging capture fixture is based on the one in Watcher.\n\nOS_LOG_CAPTURE\u003d1 activates the StandardLogging fixture, which\ncaptures log records in memory rather than streaming them to\nstderr. Captured output is surfaced automatically on test\nfailure. OS_DEBUG\u003dTrue raises the capture level from INFO to\nDEBUG for richer failure diagnostics.\n\nAssisted-By: Claude Sonnet 4.6 \u003cnoreply@anthropic.com\u003e\nChange-Id: Iba0eec3e3bb7d99ab992769bf1cf1df6991563fb\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/7c09f20fbb1080cc7ae05962648d5aaca41faa2b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/7c09f20fbb1080cc7ae05962648d5aaca41faa2b"}]},"branch":"refs/heads/master"},"836c1b7b7a9f3ce35875d61d771bed8ae247ccda":{"kind":"NO_CHANGE","_number":5,"created":"2026-03-18 21:36:31.000000000","uploader":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"ref":"refs/changes/40/976740/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/40/976740/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/40/976740/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/40/976740/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/40/976740/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/40/976740/5"}}},"commit":{"parents":[{"commit":"1201a43c1f0c547863dd11cf27339faa8e28c2f7","subject":"[tests] Use ceilometer BaseTestCase for all unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/1201a43c1f0c547863dd11cf27339faa8e28c2f7"}]}],"author":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-03-18 21:30:25.000000000","tz":-240},"committer":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-03-18 21:36:31.000000000","tz":0},"subject":"[tests] Reduce noisy log output in tests","message":"[tests] Reduce noisy log output in tests\n\nA logging capture fixture is added to the\nceilometer.tests.BaseTestCase.\nThis captures the logger output so that it is not printed\nto the output during test runs.\nThe number of output lines has decreased by ~80%, going\nfrom ~5200 to ~1000 lines of output.\n\nThe logging capture fixture is based on the one in Watcher.\n\nOS_LOG_CAPTURE\u003d1 activates the StandardLogging fixture, which\ncaptures log records in memory rather than streaming them to\nstderr. Captured output is surfaced automatically on test\nfailure. OS_DEBUG\u003dTrue raises the capture level from INFO to\nDEBUG for richer failure diagnostics.\n\nAssisted-By: Claude Sonnet 4.6 \u003cnoreply@anthropic.com\u003e\nChange-Id: Iba0eec3e3bb7d99ab992769bf1cf1df6991563fb\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/836c1b7b7a9f3ce35875d61d771bed8ae247ccda"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/836c1b7b7a9f3ce35875d61d771bed8ae247ccda"}]},"branch":"refs/heads/master","description":"Rebase"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","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","applied_by":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
