test/rgw/notification: remove depracated dependencies#67387
test/rgw/notification: remove depracated dependencies#67387
Conversation
53e8de4 to
8380f3e
Compare
5b5abe6 to
d577c3e
Compare
|
look good to me @yuvalif |
d577c3e to
97b4270
Compare
|
This pull request can no longer be automatically merged: a rebase is needed and changes have to be manually resolved |
|
all tests are passing (tests failed with valgrind issue): https://pulpito.ceph.com/yuvalif-2026-02-20_16:10:34-rgw:notifications-wip-yuval-bucket-notifications-distro-default-trial/ |
|
e.g. run that failed due to netstat: https://qa-proxy.ceph.com/teuthology/yuvalif-2026-02-22_18:47:22-rgw:notifications-main-distro-default-trial/63927/teuthology.log |
|
|
||
|
|
||
| # Boto3 compatibility wrapper classes to minimize code changes | ||
| class S3Key: |
There was a problem hiding this comment.
i'm skeptical that you'll want this compatibility layer in the long term, but at least new tests can be written directly against boto3
There was a problem hiding this comment.
this was mainly to keep the changes minimal, and make the review easier :-)
but i can change that to native boto3.
btw, we already had these unnecessary classes for topics and notifications in the original test. so, maybe I'll remove them all
There was a problem hiding this comment.
up to you whether you want to do that now or later. i wasn't planning to review the test changes in detail, i'm happy just to see it pass in teuthology
* remove dead code * remove unnecessary text from test names used when we supported "pubsub" (pull mode) Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
Fixes: https://tracker.ceph.com/issues/73663 Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com> Co-authored-by: Bob-Shell <bob-shell@ai-assistant>
…environment the main issue was that a system user would get a JSON reply when creating a bucket. the boto3 client is failing when this is happening. so, the solution is to use a non-system user in the tests Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
Fixes: https://tracker.ceph.com/issues/74573 Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com> Co-Authored-By: Claude <noreply@anthropic.com>
* net-tools are deprecated in fedora and ubuntu * using netstat -p (used to verify that the http server is listening on a port) requires root privilages, which may fail in some tests environments Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
…tions this is to avoid this warning: WARNING urllib3.connectionpool:connectionpool.py:305 Connection pool is full, discarding connection: localhost Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
97b4270 to
7d90114
Compare
|
jenkins test make check arm64 |
1 similar comment
|
jenkins test make check arm64 |
|
netstattossChecklist
Show available Jenkins commands
jenkins test classic perfJenkins Job | Jenkins Job Definitionjenkins test crimson perfJenkins Job | Jenkins Job Definitionjenkins test signedJenkins Job | Jenkins Job Definitionjenkins test make checkJenkins Job | Jenkins Job Definitionjenkins test make check arm64Jenkins Job | Jenkins Job Definitionjenkins test submodulesJenkins Job | Jenkins Job Definitionjenkins test dashboardJenkins Job | Jenkins Job Definitionjenkins test dashboard cephadmJenkins Job | Jenkins Job Definitionjenkins test apiJenkins Job | Jenkins Job Definitionjenkins test docsReadTheDocs | Github Workflow Definitionjenkins test ceph-volume allJenkins Jobs | Jenkins Jobs Definitionjenkins test windowsJenkins Job | Jenkins Job Definitionjenkins test rook e2eJenkins Job | Jenkins Job DefinitionYou must only issue one Jenkins command per-comment. Jenkins does not understand
comments with more than one command.