From 1c009349bc894bd195b5522540536898b0bee574 Mon Sep 17 00:00:00 2001 From: Homer Hsing Date: Tue, 18 Sep 2012 16:44:45 +0800 Subject: [PATCH] Fix missing environment variables problem in test/run-test.sh Currently test/run-test.sh cannot get the value of ${srcdir} and ${top_builddir}. Thus we cannot run any test case. This patch uses $0 to get the absolute path of run-test.sh. Now test cases work. --- assembler/test/run-test.sh | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/assembler/test/run-test.sh b/assembler/test/run-test.sh index cd21cf65..a7de7d42 100644 --- a/assembler/test/run-test.sh +++ b/assembler/test/run-test.sh @@ -1,11 +1,13 @@ #!/bin/sh -SRCDIR=${srcdir-`pwd`} -BUILDDIR=${top_builddir-`pwd`} +DIR="$( cd -P "$( dirname "$0" )" && pwd )" -${BUILDDIR}/src/intel-gen4asm -o TEST.out $SRCDIR/TEST.g4a -if cmp TEST.out ${SRCDIR}/TEST.expected 2> /dev/null; then : ; else +${DIR}/../src/intel-gen4asm -o TEST.out ${DIR}/TEST.g4a +if cmp TEST.out ${DIR}/TEST.expected 2> /dev/null; +then + echo "Good"; +else echo "Output comparison for TEST" - diff -u ${SRCDIR}/TEST.expected TEST.out + diff -u ${DIR}/TEST.expected TEST.out exit 1; fi