vlm | fa67ddc | 2004-06-03 03:38:44 +0000 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
| 3 | tmpfile=".check-parsing.$$.tmp" |
| 4 | |
| 5 | ec=0 |
| 6 | |
| 7 | for ref in ../tests/*.asn1.-*; do |
vlm | 3d0f2f4 | 2004-06-28 21:28:15 +0000 | [diff] [blame] | 8 | src=`echo "$ref" | sed -e 's/\.-[-a-zA-Z0-9=]*$//'` |
vlm | fa67ddc | 2004-06-03 03:38:44 +0000 | [diff] [blame] | 9 | flags=`echo "$ref" | sed -e 's/.*\.-//'` |
| 10 | echo "Checking $src against $ref" |
| 11 | ./asn1c "-$flags" "$src" > "$tmpfile" || ec=$? |
| 12 | if [ $? = 0 ]; then |
vlm | 7ddf016 | 2004-08-18 04:52:12 +0000 | [diff] [blame^] | 13 | diff -a -u "$ref" "$tmpfile" || ec=$? |
vlm | fa67ddc | 2004-06-03 03:38:44 +0000 | [diff] [blame] | 14 | fi |
| 15 | rm -f "$tmpfile" |
| 16 | done |
| 17 | |
| 18 | exit $ec |