/tags/rel-1.3.35/Examples/test-suite/errors/make.sh
Shell | 103 lines | 89 code | 11 blank | 3 comment | 2 complexity | 612f7a9f40e0ba7840fee55c5f8d5d9b MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- #!/bin/sh
- echo "---------------------------------------"
- echo "Testing SWIG error and warning messages"
- echo "---------------------------------------"
- SWIG='../../../preinst-swig'
- # Files run in C mode
- CFILES='
- c_bad_name
- c_bad_native
- c_class
- c_default_error
- c_deprecated
- c_empty_char
- c_enum_badvalue
- c_extra_rblock
- c_extra_rbrace
- c_extra_unsigned
- c_insert_missing
- c_long_short
- c_missing_rbrace
- c_missing_semi
- c_redefine
- c_varargs
- c_varargs_neg
- nomodule
- pp_badeval
- pp_defined
- pp_macro_args
- pp_macro_badchar
- pp_macro_nargs
- pp_macro_redef
- pp_macro_rparen
- pp_macro_unterminated
- pp_misplaced_elif
- pp_misplaced_else
- pp_missing_enddef
- pp_missing_endif
- pp_missing_file
- pp_missing_rblock
- pp_unterm_char
- pp_unterm_comment
- pp_unterm_string
- swig_apply_nargs
- swig_identifier
- swig_insert_bad
- swig_typemap_copy
- swig_typemap_old
- '
- # Files run in C++ mode
- CPPFILES='
- cpp_bad_extern
- cpp_extend_redefine
- cpp_extend_undefined
- cpp_inline_namespace
- cpp_missing_rtemplate
- cpp_namespace_alias
- cpp_namespace_aliasnot
- cpp_namespace_aliasundef
- cpp_nested
- cpp_no_access
- cpp_nobase
- cpp_overload
- cpp_private_defvalue
- cpp_private_inherit
- cpp_template_argname
- cpp_template_nargs
- cpp_template_not
- cpp_template_partial
- cpp_template_repeat
- cpp_template_undef
- cpp_using_not
- cpp_using_undef
- '
- LOGFILE='test.log'
- SWIGOPT=$*
- rm -f ${LOGFILE}
- echo "SWIG error and warning test. opts=${SWIGOPT}" >> ${LOGFILE}
- echo "-----------------------------------------------------------" >> ${LOGFILE}
- for i in ${CFILES}; do
- echo " Testing : ${i}.i";
- echo "" >> ${LOGFILE};
- echo ":::::::::::::::::::::::::::::::: ${i}.i :::::::::::::::::::::::::::::::::::" >> ${LOGFILE};
- ${SWIG} -Wall ${SWIGOPT} ${i}.i >>${LOGFILE} 2>&1
- done
- for i in ${CPPFILES}; do
- echo " Testing : ${i}.i";
- echo "" >> ${LOGFILE}
- echo ":::::::::::::::::::::::::::::::: ${i}.i :::::::::::::::::::::::::::::::::::" >> ${LOGFILE};
- ${SWIG} -Wall -c++ ${SWIGOPT} ${i}.i >>${LOGFILE} 2>&1
- done
- echo ""
- echo "Results written to '${LOGFILE}'"