1*c8eb2a9fSVeronika Molnarova#!/bin/bash 2*c8eb2a9fSVeronika Molnarova# perftool-testsuite_probe 3*c8eb2a9fSVeronika Molnarova# SPDX-License-Identifier: GPL-2.0 4*c8eb2a9fSVeronika Molnarova 5*c8eb2a9fSVeronika Molnarovatest -d "$(dirname "$0")/base_probe" || exit 2 6*c8eb2a9fSVeronika Molnarovacd "$(dirname "$0")/base_probe" || exit 2 7*c8eb2a9fSVeronika Molnarovastatus=0 8*c8eb2a9fSVeronika Molnarova 9*c8eb2a9fSVeronika MolnarovaPERFSUITE_RUN_DIR=$(mktemp -d /tmp/"$(basename "$0" .sh)".XXX) 10*c8eb2a9fSVeronika Molnarovaexport PERFSUITE_RUN_DIR 11*c8eb2a9fSVeronika Molnarova 12*c8eb2a9fSVeronika Molnarovafor testcase in setup.sh test_*; do # skip setup.sh if not present or not executable 13*c8eb2a9fSVeronika Molnarova test -x "$testcase" || continue 14*c8eb2a9fSVeronika Molnarova ./"$testcase" 15*c8eb2a9fSVeronika Molnarova (( status += $? )) 16*c8eb2a9fSVeronika Molnarovadone 17*c8eb2a9fSVeronika Molnarova 18*c8eb2a9fSVeronika Molnarovaif ! [ "$PERFTEST_KEEP_LOGS" = "y" ]; then 19*c8eb2a9fSVeronika Molnarova rm -rf "$PERFSUITE_RUN_DIR" 20*c8eb2a9fSVeronika Molnarovafi 21*c8eb2a9fSVeronika Molnarova 22*c8eb2a9fSVeronika Molnarovatest $status -ne 0 && exit 1 23*c8eb2a9fSVeronika Molnarovaexit 0 24