test/nvmf: Adaption for nvmf-llvm-fuzz test to per-patch CI pipeline job
Signed-off-by: Jun Wen <junx.wen@intel.com> Change-Id: If76f5c8259b0e96b34cbb99fe8953660c6d5d520 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13440 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: <qun.wan@intel.com> Reviewed-by: Pawel Piatek <pawelx.piatek@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Dong Yi <dongx.yi@intel.com> Reviewed-by: GangCao <gang.cao@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Karol Latecki <karol.latecki@intel.com>
This commit is contained in:
parent
f1cba369ed
commit
03402efd43
@ -105,6 +105,8 @@ export SPDK_TEST_VFIOUSER
|
|||||||
export SPDK_TEST_VFIOUSER_QEMU
|
export SPDK_TEST_VFIOUSER_QEMU
|
||||||
: ${SPDK_TEST_FUZZER=0}
|
: ${SPDK_TEST_FUZZER=0}
|
||||||
export SPDK_TEST_FUZZER
|
export SPDK_TEST_FUZZER
|
||||||
|
: ${SPDK_TEST_FUZZER_SHORT=0}
|
||||||
|
export SPDK_TEST_FUZZER_SHORT
|
||||||
: ${SPDK_TEST_NVMF_TRANSPORT="rdma"}
|
: ${SPDK_TEST_NVMF_TRANSPORT="rdma"}
|
||||||
export SPDK_TEST_NVMF_TRANSPORT
|
export SPDK_TEST_NVMF_TRANSPORT
|
||||||
: ${SPDK_TEST_RBD=0}
|
: ${SPDK_TEST_RBD=0}
|
||||||
|
@ -13,6 +13,10 @@ trap "exit 1" SIGINT SIGTERM EXIT
|
|||||||
|
|
||||||
TEST_ARGS=("$@")
|
TEST_ARGS=("$@")
|
||||||
|
|
||||||
|
if [[ $SPDK_TEST_FUZZER -eq 1 ]]; then
|
||||||
|
run_test "nvmf_llvm_fuzz" test/nvmf/target/llvm_nvme_fuzz.sh "${TEST_ARGS[@]}"
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ $SPDK_TEST_URING -eq 0 ]]; then
|
if [[ $SPDK_TEST_URING -eq 0 ]]; then
|
||||||
run_test "nvmf_example" test/nvmf/target/nvmf_example.sh "${TEST_ARGS[@]}"
|
run_test "nvmf_example" test/nvmf/target/nvmf_example.sh "${TEST_ARGS[@]}"
|
||||||
run_test "nvmf_filesystem" test/nvmf/target/filesystem.sh "${TEST_ARGS[@]}"
|
run_test "nvmf_filesystem" test/nvmf/target/filesystem.sh "${TEST_ARGS[@]}"
|
||||||
@ -48,9 +52,6 @@ if [ $RUN_NIGHTLY -eq 1 ]; then
|
|||||||
run_test "nvmf_fuzz" test/nvmf/target/fabrics_fuzz.sh "${TEST_ARGS[@]}"
|
run_test "nvmf_fuzz" test/nvmf/target/fabrics_fuzz.sh "${TEST_ARGS[@]}"
|
||||||
run_test "nvmf_multiconnection" test/nvmf/target/multiconnection.sh "${TEST_ARGS[@]}"
|
run_test "nvmf_multiconnection" test/nvmf/target/multiconnection.sh "${TEST_ARGS[@]}"
|
||||||
run_test "nvmf_initiator_timeout" test/nvmf/target/initiator_timeout.sh "${TEST_ARGS[@]}"
|
run_test "nvmf_initiator_timeout" test/nvmf/target/initiator_timeout.sh "${TEST_ARGS[@]}"
|
||||||
if [ $SPDK_TEST_FUZZER -eq 1 ]; then
|
|
||||||
run_test "nvmf_llvm_fuzz" test/nvmf/target/llvm_nvme_fuzz.sh "${TEST_ARGS[@]}" "--time=60000" "--all"
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
run_test "nvmf_nmic" test/nvmf/target/nmic.sh "${TEST_ARGS[@]}"
|
run_test "nvmf_nmic" test/nvmf/target/nmic.sh "${TEST_ARGS[@]}"
|
||||||
|
@ -1,15 +1,16 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
TIME=10
|
if [[ $SPDK_TEST_FUZZER_SHORT -eq 0 ]]; then
|
||||||
RUN_ALL=0
|
TIME=60000
|
||||||
|
else
|
||||||
|
TIME=1
|
||||||
|
fi
|
||||||
|
|
||||||
for i in "$@"; do
|
for i in "$@"; do
|
||||||
case "$i" in
|
case "$i" in
|
||||||
--time=*)
|
--time=*)
|
||||||
TIME="${i#*=}"
|
TIME="${i#*=}"
|
||||||
;;
|
;;
|
||||||
--all)
|
|
||||||
RUN_ALL=1
|
|
||||||
;;
|
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
@ -54,7 +55,11 @@ trap 'process_shm --id 0; rm -rf /tmp/llvm_fuzz*; exit 1' SIGINT SIGTERM EXIT
|
|||||||
|
|
||||||
trid="trtype:tcp adrfam:IPv4 subnqn:nqn.2016-06.io.spdk:cnode1 traddr:127.0.0.1 trsvcid:4420"
|
trid="trtype:tcp adrfam:IPv4 subnqn:nqn.2016-06.io.spdk:cnode1 traddr:127.0.0.1 trsvcid:4420"
|
||||||
|
|
||||||
if [[ $RUN_ALL -eq 1 ]]; then
|
if [[ $SPDK_TEST_FUZZER_SHORT -eq 1 ]]; then
|
||||||
|
for ((i = 0; i < fuzz_num; i++)); do
|
||||||
|
start_llvm_fuzz $i
|
||||||
|
done
|
||||||
|
elif [[ $SPDK_TEST_FUZZER -eq 1 ]]; then
|
||||||
run_fuzz
|
run_fuzz
|
||||||
else
|
else
|
||||||
start_llvm_fuzz $1
|
start_llvm_fuzz $1
|
||||||
|
Loading…
Reference in New Issue
Block a user