mirror of https://gerrit.osmocom.org/asn1c
checked with shellcheck
This commit is contained in:
parent
bce0ce4351
commit
92876d38dd
|
@ -12,9 +12,9 @@ if [ "x$1" = "x" ]; then
|
|||
exit
|
||||
fi
|
||||
|
||||
: ${srcdir=.}
|
||||
: ${abs_top_srcdir=`pwd`/../../}
|
||||
: ${abs_top_builddir=`pwd`/../../}
|
||||
srcdir="${srcdir:-.}"
|
||||
abs_top_srcdir="${abs_top_srcdir:-$(pwd)/../../}"
|
||||
abs_top_builddir="${abs_top_builddir:-$(pwd)/../../}"
|
||||
|
||||
if echo "$*" | grep -q -- -- ; then
|
||||
TEST_DRIVER=$(echo "$*" | sed -e 's/ -- .*/--/g')
|
||||
|
@ -25,36 +25,36 @@ else
|
|||
fi
|
||||
|
||||
# Compute the .asn1 spec name by the given file name.
|
||||
source_short=`echo "$source_full" | sed -e 's/.*\///'`
|
||||
testno=`echo "$source_short" | cut -f2 -d'-' | cut -f1 -d'.'`
|
||||
source_short=$(echo "$source_full" | sed -e 's/.*\///')
|
||||
testno=$(echo "$source_short" | cut -f2 -d'-' | cut -f1 -d'.')
|
||||
|
||||
args=`echo "$source_short" | sed -e 's/\.c[c]*$//'`
|
||||
testdir=test-${args}
|
||||
args=$(echo "$source_short" | sed -e 's/\.c[c]*$//')
|
||||
|
||||
OFS=$IFS
|
||||
IFS="."
|
||||
set $args
|
||||
set "$args"
|
||||
shift
|
||||
IFS=$OFS
|
||||
AFLAGS="$@"
|
||||
AFLAGS="$*"
|
||||
|
||||
# Assume the test fails. Will be removed when it passes well.
|
||||
testdir=test-${args}
|
||||
if [ -f "${testdir}-FAILED" ]; then
|
||||
rm -rf ${testdir}
|
||||
rm -rf "${testdir}"
|
||||
fi
|
||||
touch ${testdir}-FAILED
|
||||
touch "${testdir}-FAILED"
|
||||
|
||||
mkdir -p $testdir
|
||||
ln -fns ../$source_full $testdir
|
||||
mkdir -p "${testdir}"
|
||||
ln -fns "../${source_full}" "${testdir}"
|
||||
|
||||
asn_module=`echo ${abs_top_srcdir}/tests/${testno}-*.asn1`
|
||||
asn_module=$(echo "${abs_top_srcdir}/tests/${testno}"-*.asn1)
|
||||
|
||||
# Create a Makefile for the project.
|
||||
cat > $testdir/Makefile <<EOM
|
||||
cat > "$testdir/Makefile" <<EOM
|
||||
# This file is autogenerated by ../$0
|
||||
|
||||
COMMON_FLAGS= -I.
|
||||
CFLAGS = \${COMMON_FLAGS} ${CFLAGS} -g -O0
|
||||
CFLAGS = \${COMMON_FLAGS} ${CFLAGS:-} -g -O0
|
||||
CPPFLAGS = -DSRCDIR=../${srcdir}
|
||||
CXXFLAGS = \${COMMON_FLAGS} ${CXXFLAGS}
|
||||
|
||||
|
@ -86,7 +86,7 @@ clean:
|
|||
EOM
|
||||
|
||||
# Perform building and checking
|
||||
${TEST_DRIVER} make -C $testdir check
|
||||
${TEST_DRIVER} make -C "$testdir" check
|
||||
|
||||
# Make sure the test is not marked as failed any longer.
|
||||
rm -f ${testdir}-FAILED
|
||||
rm -f "${testdir}-FAILED"
|
||||
|
|
Loading…
Reference in New Issue