mirror of
https://github.com/ceph/ceph
synced 2025-01-01 08:32:24 +00:00
qa/workunits/cephadm/test_repos: add test for the repo commands
This isn't a great test, but it is something. Signed-off-by: Sage Weil <sage@redhat.com>
This commit is contained in:
parent
03d9c4cd39
commit
a98855ecf5
@ -0,0 +1,7 @@
|
||||
roles:
|
||||
- [mon.a, mgr.x, osd.0, client.0]
|
||||
tasks:
|
||||
- workunit:
|
||||
clients:
|
||||
client.0:
|
||||
- cephadm/test_repos.sh
|
31
qa/workunits/cephadm/test_repos.sh
Executable file
31
qa/workunits/cephadm/test_repos.sh
Executable file
@ -0,0 +1,31 @@
|
||||
#!/bin/sh -ex
|
||||
|
||||
SCRIPT_NAME=$(basename ${BASH_SOURCE[0]})
|
||||
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
CEPHADM_SRC_DIR=${SCRIPT_DIR}/../../../src/cephadm
|
||||
CEPHADM=${CEPHADM_SRC_DIR}/cephadm
|
||||
|
||||
# this is a pretty weak test, unfortunately, since the
|
||||
# package may also be in the base OS.
|
||||
function test_install_uninstall() {
|
||||
( sudo apt -y install cephadm && \
|
||||
sudo apt -y remove cephadm ) || \
|
||||
( sudo yum -y install cephadm && \
|
||||
sudo yum -y remove cephadm ) || \
|
||||
( sudo dnf -y install cephadm && \
|
||||
sudo dnf -y remove cephadm )
|
||||
}
|
||||
|
||||
sudo $CEPHADM -v add-repo --release octopus
|
||||
test_install_uninstall
|
||||
sudo $CEPHADM -v rm-repo
|
||||
|
||||
sudo $CEPHADM -v add-repo --dev master
|
||||
test_install_uninstall
|
||||
sudo $CEPHADM -v rm-repo
|
||||
|
||||
sudo $CEPHADM -v add-repo --dev $CEPH_REF
|
||||
test_install_uninstall
|
||||
sudo $CEPHADM -v rm-repo
|
||||
|
||||
echo OK.
|
Loading…
Reference in New Issue
Block a user