1*4882a593Smuzhiyun#!/bin/sh 2*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 3*4882a593Smuzhiyun# description: Meta-selftest: Checkbashisms 4*4882a593Smuzhiyun 5*4882a593Smuzhiyunif [ ! -f $FTRACETEST_ROOT/ftracetest ]; then 6*4882a593Smuzhiyun echo "Hmm, we can not find ftracetest" 7*4882a593Smuzhiyun exit_unresolved 8*4882a593Smuzhiyunfi 9*4882a593Smuzhiyun 10*4882a593Smuzhiyunif ! which checkbashisms > /dev/null 2>&1 ; then 11*4882a593Smuzhiyun echo "No checkbashisms found. skipped." 12*4882a593Smuzhiyun exit_unresolved 13*4882a593Smuzhiyunfi 14*4882a593Smuzhiyun 15*4882a593Smuzhiyuncheckbashisms $FTRACETEST_ROOT/ftracetest 16*4882a593Smuzhiyuncheckbashisms $FTRACETEST_ROOT/test.d/functions 17*4882a593Smuzhiyunfor t in $(find $FTRACETEST_ROOT/test.d -name \*.tc); do 18*4882a593Smuzhiyun checkbashisms $t 19*4882a593Smuzhiyundone 20*4882a593Smuzhiyun 21*4882a593Smuzhiyunexit 0 22