per Intel policy to include file commit date using git cmd below. The policy does not apply to non-Intel (C) notices. git log --follow -C90% --format=%ad --date default <file> | tail -1 and then pull just the year from the result. Intel copyrights were not added to files where Intel either had no contribution ot the contribution lacked substance (ie license header updates, formatting changes, etc) For intel copyrights added, --follow and -C95% were used. Signed-off-by: paul luse <paul.e.luse@intel.com> Change-Id: I2ef86976095b88a9bf5b1003e59f3943cd6bbe4c Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15209 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Krzysztof Karas <krzysztof.karas@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
86 lines
3.4 KiB
Bash
Executable File
86 lines
3.4 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
# Copyright (C) 2019 Intel Corporation
|
|
# All rights reserved.
|
|
#
|
|
testdir=$(readlink -f $(dirname $0))
|
|
rootdir=$(readlink -f $testdir/../..)
|
|
|
|
set -- "--iso" "--transport=tcp" "$@"
|
|
|
|
source $rootdir/test/common/autotest_common.sh
|
|
source $rootdir/test/nvmf/common.sh
|
|
|
|
rpc_py=$rootdir/scripts/rpc.py
|
|
|
|
HUGE_EVEN_ALLOC=yes HUGEMEM=1024 nvmftestinit
|
|
|
|
function finish_test() {
|
|
{
|
|
"$rpc_py" bdev_lvol_delete_lvstore -l lvs0
|
|
kill -9 $rpc_proxy_pid
|
|
rm "$testdir/conf.json"
|
|
} || :
|
|
}
|
|
|
|
function tox() {
|
|
source /opt/stack/devstack/openrc "$(type -P tox)" "$@"
|
|
}
|
|
|
|
$rootdir/scripts/gen_nvme.sh --json-with-subsystems > $testdir/conf.json
|
|
|
|
nvmfappstart -m 0x3 -p 0 -s 1024 --json $testdir/conf.json
|
|
|
|
trap 'finish_test; process_shm --id $NVMF_APP_SHM_ID; nvmftestfini; exit 1' SIGINT SIGTERM EXIT
|
|
|
|
$rpc_py bdev_nvme_set_hotplug -e
|
|
timing_enter run_rpc_proxy
|
|
$rootdir/scripts/rpc_http_proxy.py 127.0.0.1 3333 secret secret &
|
|
rpc_proxy_pid=$!
|
|
timing_exit run_rpc_proxy
|
|
|
|
timing_enter configure_spdk
|
|
$rpc_py bdev_get_bdevs
|
|
$rpc_py bdev_lvol_delete_lvstore -l lvs0 || true
|
|
$rpc_py bdev_lvol_create_lvstore Nvme0n1 lvs0
|
|
$rpc_py bdev_get_bdevs
|
|
timing_exit configure_spdk
|
|
|
|
timing_enter restart_cinder
|
|
sudo systemctl restart devstack@*
|
|
sleep 20
|
|
timing_exit restart_cinder
|
|
|
|
rxe_cfg status
|
|
|
|
# Start testing spdk with openstack using tempest (openstack tool that allow testing an openstack functionalities)
|
|
# In this tests is checked if spdk can correctly cooperate with openstack spdk driver
|
|
timing_enter tempest_tests
|
|
current_dir=$(pwd)
|
|
cd /opt/stack/tempest
|
|
tox -e all -- tempest.api.compute.volumes.test_attach_volume.AttachVolumeTestJSON.test_attach_detach_volume
|
|
tox -e all -- tempest.api.compute.volumes.test_attach_volume.AttachVolumeTestJSON.test_list_get_volume_attachments
|
|
tox -e all -- tempest.api.compute.volumes.test_volume_snapshots.VolumesSnapshotsTestJSON.test_volume_snapshot_create_get_list_delete
|
|
tox -e all -- tempest.api.compute.volumes.test_volumes_get.VolumesGetTestJSON.test_volume_create_get_delete
|
|
tox -e all -- tempest.api.compute.volumes.test_volumes_list.VolumesTestJSON.test_volume_list
|
|
tox -e all -- tempest.api.volume.test_versions.VersionsTest.test_list_versions
|
|
tox -e all -- tempest.api.volume.test_volumes_extend.VolumesExtendTest.test_volume_extend
|
|
tox -e all -- tempest.api.volume.test_volumes_extend.VolumesExtendTest.test_volume_extend_when_volume_has_snapshot
|
|
tox -e all -- tempest.api.volume.test_volumes_get.VolumesSummaryTest.test_show_volume_summary
|
|
tox -e all -- tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list
|
|
tox -e all -- tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTestJSON.test_snapshot_create_delete_with_volume_in_use
|
|
tox -e all -- tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTestJSON.test_snapshot_create_get_list_update_delete
|
|
tox -e all -- tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTestJSON.test_snapshot_create_offline_delete_online
|
|
tox -e all -- tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTestJSON.test_volume_from_snapshot
|
|
tox -e all -- tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTestJSON.test_volume_from_snapshot_no_size
|
|
tox -e all -- tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshot_list_param_limit
|
|
cd $current_dir
|
|
timing_exit tempest_tests
|
|
|
|
timing_enter test_cleanup
|
|
finish_test
|
|
|
|
trap - SIGINT SIGTERM EXIT
|
|
nvmftestfini
|
|
timing_exit test_cleanup
|