- create a branch off of
master
branch ofhttps://github.com/ceph/s3-tests.git
(e.g.my-test-work
) - develop the test and test it localy against a vstart cluster
- push the branch to your local s3test repo. e.g. branch
my-test-work
inhttps://github.com/yuvalif/s3-tests.git
- create a PR to review your work
- create a branch off of
main
branch ofhttps://github.com/ceph/ceph.git
(e.g.my-qa-branch
) - edit the s3test override file:
qa/rgw/s3tests-branch.yaml
to point to the repo and branch from step 0:
overrides:
s3tests:
force-branch: my-test-work
git_remote: https://github.com/yuvalif/
- push the branch to your local ceph repo. e.g. branch
my-qa-branch
inhttps://github.com/yuvalif/ceph.git
Note: no need to push the branch to the
ceph-ci
repo, as it does not need to be build via shaman
run teuthology suite using the ceph branch from step 1:
teuthology-suite --suite-repo https://github.com/yuvalif/ceph --suite-branch my-qa-branch --subset 1/3 -p 75 -s rgw -m smithi
Note that the above uses
my-qa-branch
only for the override file. ceph will be installed from the default repo (https://github.com/ceph/ceph.git
) and branch (main
)