For the purpose to support different types of input scattered payloads, such as iovs or scattered list, we define common method in the NVMe driver, users should implement their own functions to iterate each segment memory. Change-Id: Id2765747296a66997518281af0db04888ffc4b53 Signed-off-by: Changpeng Liu <changpeng.liu@intel.com>
41 lines
856 B
Bash
Executable File
41 lines
856 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
testdir=$(readlink -f $(dirname $0))
|
|
rootdir="$testdir/../../.."
|
|
source $rootdir/scripts/autotest_common.sh
|
|
|
|
timing_enter nvme
|
|
|
|
timing_enter unit
|
|
$valgrind $testdir/unit/nvme_ns_cmd_c/nvme_ns_cmd_ut
|
|
$testdir/unit/nvme_c/nvme_ut
|
|
$valgrind $testdir/unit/nvme_qpair_c/nvme_qpair_ut
|
|
$valgrind $testdir/unit/nvme_ctrlr_c/nvme_ctrlr_ut
|
|
$valgrind $testdir/unit/nvme_ctrlr_cmd_c/nvme_ctrlr_cmd_ut
|
|
timing_exit unit
|
|
|
|
timing_enter aer
|
|
$testdir/aer/aer
|
|
timing_exit aer
|
|
|
|
timing_enter identify
|
|
$rootdir/examples/nvme/identify/identify
|
|
timing_exit identify
|
|
|
|
timing_enter perf
|
|
$rootdir/examples/nvme/perf/perf -q 128 -w read -s 12288 -t 5
|
|
timing_exit perf
|
|
|
|
#Now test nvme reset function
|
|
timing_enter reset
|
|
$testdir/reset/reset -q 64 -w write -s 4096 -t 15
|
|
timing_exit reset
|
|
|
|
timing_enter sgl
|
|
$testdir/sgl/sgl
|
|
timing_exit sgl
|
|
|
|
timing_exit nvme
|