xref: /spdk/autorun.sh (revision 12fc2abf1e54ef44d6ae9091ab879722d4e15e60)
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