1b665fd86SKonrad Sztyber#!/usr/bin/env bash 2*eb53c232Spaul luse# SPDX-License-Identifier: BSD-3-Clause 3*eb53c232Spaul luse# Copyright (C) 2021 Intel Corporation 4*eb53c232Spaul luse# All rights reserved. 5*eb53c232Spaul luse# 6b665fd86SKonrad Sztyber 7b665fd86SKonrad Sztybertestdir=$(readlink -f $(dirname $0)) 8b665fd86SKonrad Sztyberrootdir=$testdir/../../.. 9b665fd86SKonrad Sztyber 10b665fd86SKonrad Sztybersource $rootdir/test/common/autotest_common.sh 11b665fd86SKonrad Sztyber 12b665fd86SKonrad Sztyberexport SPDK_LIB_DIR=$rootdir/build/lib 13b665fd86SKonrad Sztyberexport DPDK_LIB_DIR=${SPDK_RUN_EXTERNAL_DPDK:-$rootdir/dpdk/build}/lib 14b665fd86SKonrad Sztyberexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SPDK_LIB_DIR:$DPDK_LIB_DIR:$testdir 15b665fd86SKonrad Sztyber 16b665fd86SKonrad Sztyber# Make sure all NVMe devices are reported if no address is specified 17b665fd86SKonrad Sztyberidentify_data=$($testdir/identify) 18b665fd86SKonrad Sztyberfor bdf in $(get_nvme_bdfs); do 19b665fd86SKonrad Sztyber grep $bdf <<< $identify_data 20b665fd86SKonrad Sztyberdone 21b665fd86SKonrad Sztyber 22b665fd86SKonrad Sztyber# Verify that each device can be queried individually too 23b665fd86SKonrad Sztyberfor bdf in $(get_nvme_bdfs); do 24b665fd86SKonrad Sztyber $testdir/identify $bdf 25b665fd86SKonrad Sztyberdone 26