aboutsummaryrefslogtreecommitdiffstats
path: root/asn1c
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2004-10-20 15:40:04 +0000
committerLev Walkin <vlm@lionet.info>2004-10-20 15:40:04 +0000
commita460ba3f017126dc2c02fb639b6b0ecb00bf1be5 (patch)
tree8fbc7e15e200555288cca5b2c276fda8e6414e2e /asn1c
parentcc11653d60dcb8424fd78ae94583e5b09c129648 (diff)
things necessary for Sun Solaris 9 @ sparc
Diffstat (limited to 'asn1c')
-rwxr-xr-xasn1c/check-parsing.sh4
-rw-r--r--asn1c/tests/Makefile.am2
-rw-r--r--asn1c/tests/Makefile.in2
-rwxr-xr-xasn1c/tests/check-assembly.sh11
4 files changed, 12 insertions, 7 deletions
diff --git a/asn1c/check-parsing.sh b/asn1c/check-parsing.sh
index c5c2d6aa..5480d0b9 100755
--- a/asn1c/check-parsing.sh
+++ b/asn1c/check-parsing.sh
@@ -2,6 +2,8 @@
tmpfile=".check-parsing.$$.tmp"
+diff -a . . 2>/dev/null && diffArgs="-a"
+
ec=0
for ref in ../tests/*.asn1.-*; do
@@ -10,7 +12,7 @@ for ref in ../tests/*.asn1.-*; do
echo "Checking $src against $ref"
./asn1c "-$flags" "$src" > "$tmpfile" || ec=$?
if [ $? = 0 ]; then
- diff -a -u "$ref" "$tmpfile" || ec=$?
+ diff $diffArgs -u "$ref" "$tmpfile" || ec=$?
fi
if [ "$1" != "regenerate" ]; then
rm -f "$tmpfile"
diff --git a/asn1c/tests/Makefile.am b/asn1c/tests/Makefile.am
index 4a4b461e..a6ab54a3 100644
--- a/asn1c/tests/Makefile.am
+++ b/asn1c/tests/Makefile.am
@@ -3,7 +3,7 @@ AM_CFLAGS = @ADD_CFLAGS@
check_SCRIPTS = check-assembly.sh
-TESTS_ENVIRONMENT= CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" ./check-assembly.sh
+TESTS_ENVIRONMENT= CC="${CC}" CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" ./check-assembly.sh
if CPLUSPLUS_FOUND
TESTS = check-*.c check-*.cc ## Include C++ test filed (.cc)
diff --git a/asn1c/tests/Makefile.in b/asn1c/tests/Makefile.in
index 91ad426e..80dcd2af 100644
--- a/asn1c/tests/Makefile.in
+++ b/asn1c/tests/Makefile.in
@@ -157,7 +157,7 @@ target_os = @target_os@
target_vendor = @target_vendor@
AM_CFLAGS = @ADD_CFLAGS@
check_SCRIPTS = check-assembly.sh
-TESTS_ENVIRONMENT = CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" ./check-assembly.sh
+TESTS_ENVIRONMENT = CC="${CC}" CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" ./check-assembly.sh
@CPLUSPLUS_FOUND_FALSE@TESTS = check-*.c
@CPLUSPLUS_FOUND_TRUE@TESTS = check-*.c check-*.cc ## Include C++ test filed (.cc)
EXTRA_DIST = \
diff --git a/asn1c/tests/check-assembly.sh b/asn1c/tests/check-assembly.sh
index 43ce0012..2edc8f4f 100755
--- a/asn1c/tests/check-assembly.sh
+++ b/asn1c/tests/check-assembly.sh
@@ -11,10 +11,10 @@ if [ "x$1" = "x" ]; then
fi
# Compute the .asn1 spec name by the given file name.
-source=$(echo "$1" | sed -e 's/.*\///')
+source=`echo "$1" | sed -e 's/.*\///'`
testno=`echo "$source" | cut -f2 -d'-' | cut -f1 -d'.'`
-args=$(echo "$source" | sed -e 's/\.c[c]*$//')
+args=`echo "$source" | sed -e 's/\.c[c]*$//'`
testdir=test-${args}
OFS=$IFS
@@ -30,9 +30,10 @@ if [ ! -d $testdir ]; then
mkdir $testdir || exit $?
fi
cd $testdir || exit $?
-ln -fs ../$source || exit $?
+rm -f ./$source 2>/dev/null
+ln -fns ../$source || exit $?
-asn_module=$(echo ../../../tests/${testno}-*.asn1)
+asn_module=`echo ../../../tests/${testno}-*.asn1`
# Create a Makefile for the project.
cat > Makefile <<EOM
@@ -42,6 +43,8 @@ COMMON_FLAGS= -I. -DEMIT_ASN_DEBUG
CFLAGS=\${COMMON_FLAGS} ${CFLAGS}
CXXFLAGS=\${COMMON_FLAGS} ${CXXFLAGS}
+CC=${CC}
+
all: check-executable
check-executable: compiled-module *.c*
@rm -f *.core