- create a branch off of
masterbranch 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-workinhttps://github.com/yuvalif/s3-tests.git - create a PR to review your work
- create a branch off of
mainbranch ofhttps://github.com/ceph/ceph.git(e.g.my-qa-branch) - edit the s3test override file:
qa/rgw/s3tests-branch.yamlto 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-branchinhttps://github.com/yuvalif/ceph.git
Note: no need to push the branch to the
ceph-cirepo, 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-branchonly for the override file. ceph will be installed from the default repo (https://github.com/ceph/ceph.git) and branch (main)