Skip to content

Commit 00b06cc

Browse files
committed
test(storage): run cli cmds in docker-compose
Signed-off-by: Artsiom Koltun <[email protected]>
1 parent 48c7642 commit 00b06cc

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

docker-compose.yml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,19 @@ services:
181181
depends_on:
182182
opi-spdk-server:
183183
condition: service_healthy
184-
command: storage test --addr opi-spdk-server:50051
184+
entrypoint: ["/bin/sh", "-c", "-x"]
185+
command: |
186+
'/dpu storage test --addr opi-spdk-server:50051 && \
187+
nvmf0=$$(/dpu storage create backend nvme controller --addr=opi-spdk-server:50051 --id nvmf0 --multipath failover) && \
188+
path0=$$(/dpu storage create backend nvme path tcp --addr=opi-spdk-server:50051 --controller "$$nvmf0" --id path0 --ip $$(getent hosts spdk | cut -d" " -f1) --port 4444 --nqn nqn.2016-06.io.spdk:cnode1 --hostnqn nqn.2014-08.org.nvmexpress:uuid:feb98abe-d51f-40c8-b348-2753f3571d3c) && \
189+
ss0=$$(/dpu storage create frontend nvme subsystem --addr=opi-spdk-server:50051 --id subsys0 --nqn "nqn.2022-09.io.spdk:opitest1") && \
190+
ctrl0=$$(/dpu storage create frontend nvme controller tcp --addr=opi-spdk-server:50051 --id ctrl0 --ip "127.0.0.1" --port 4420 --subsystem "$$ss0") && \
191+
ns0=$$(/dpu storage create frontend nvme namespace --addr=opi-spdk-server:50051 --id namespace0 --volume "Malloc0" --subsystem "$$ss0") && \
192+
/dpu storage delete frontend nvme namespace --addr=opi-spdk-server:50051 --name "$$ns0" && \
193+
/dpu storage delete frontend nvme controller --addr=opi-spdk-server:50051 --name "$$ctrl0" && \
194+
/dpu storage delete frontend nvme subsystem --addr=opi-spdk-server:50051 --name "$$ss0"' && \
195+
/dpu storage delete backend nvme path --addr=opi-spdk-server:50051 --name $$path0 && \
196+
/dpu storage delete backend nvme controller --addr=opi-spdk-server:50051 --name "$$nvmf0" && \
185197
186198
opi-test:
187199
image: docker.io/library/alpine:3.19

0 commit comments

Comments
 (0)