185907e6cSKevin Cabrera#!/usr/bin/env bash 2eb53c232Spaul luse# SPDX-License-Identifier: BSD-3-Clause 3eb53c232Spaul luse# Copyright (C) 2016 Intel Corporation 4eb53c232Spaul luse# All rights reserved. 5eb53c232Spaul luse# 685907e6cSKevin Cabrera 785907e6cSKevin Cabreraset -e 885907e6cSKevin Cabrera 985907e6cSKevin Cabrerarootdir=$(readlink -f $(dirname $0)) 1085907e6cSKevin Cabrera 1123c8f667SPawel Piatekdefault_conf=~/autorun-spdk.conf 1223c8f667SPawel Piatekconf=${1:-${default_conf}} 135bbac65dSDaniel Verkamp 143bf4c606SDarek Stojaczyk# If the configuration of tests is not provided, no tests will be carried out. 153bf4c606SDarek Stojaczykif [[ ! -f $conf ]]; then 163bf4c606SDarek Stojaczyk echo "ERROR: $conf doesn't exist" 173bf4c606SDarek Stojaczyk exit 1 183bf4c606SDarek Stojaczykfi 19*12fc2abfSMichal Bergersource "$rootdir/test/common/autotest_common.sh" 20274f52b5SMichal Bergersource "$conf" 213bf4c606SDarek Stojaczyk 22*12fc2abfSMichal Bergertrap 'timing_finish || exit 1' EXIT 233bf4c606SDarek Stojaczyk 2485907e6cSKevin Cabrera# Runs agent scripts 255bbac65dSDaniel Verkamp$rootdir/autobuild.sh "$conf" 26274f52b5SMichal Bergerif ((SPDK_TEST_UNITTEST == 1 || SPDK_RUN_FUNCTIONAL_TEST == 1)); then 2749473bdcSDarek Stojaczyk sudo -E $rootdir/autotest.sh "$conf" 28274f52b5SMichal Bergerfi 29