7 top_builddir=${top_builddir:-../..}
8 top_srcdir=${top_srcdir:-../..}
11 rm -rf *.[acho] Makefile.am.* *.mk *.txt *.asn
12 rm -f converter-example
20 echo "Error $err while processing:"
33 asncmd="${top_builddir}/asn1c/asn1c -Wdebug-compiler -flink-skeletons -S ${top_srcdir}/skeletons $flags test.asn"
37 echo "${MAKE:-make} -f converter-example.mk"
40 echo "Module DEFINITIONS::=BEGIN T::=$type END" > test.asn
42 CFLAGS=-O0 ${MAKE:-make} -f converter-example.mk | tail -10
45 verify_type_with_variants() {
47 for flags in "-no-gen-PER" "-no-gen-OER" "-no-gen-PER -no-gen-OER" ""; do
48 for native in "" "-fwide-types"; do
49 verify "$type" "$flags $native"
54 verify_compile_and_link_variants() {
55 for type in INTEGER "INTEGER(0..1)" "ENUMERATED{foo}" NULL BOOLEAN \
57 "OBJECT IDENTIFIER" "RELATIVE-OID" \
58 "SEQUENCE{f INTEGER}" \
60 "OCTET STRING" IA5String "IA5String(SIZE(1))" UTF8String \
61 REAL "SET OF INTEGER" "SEQUENCE OF INTEGER"; do
62 verify_type_with_variants "$type"
66 trap print_state EXIT ERR
67 if [ "x$*" = "x" ]; then
68 verify_compile_and_link_variants
71 verify_type_with_variants "$type"