X-Git-Url: https://git.draconx.ca/gitweb/dxcommon.git/blobdiff_plain/6bba07ea3a95f69fcb47457dde0970a72eecbcee..7c5df228a04f7a655486bffee6f169f52b5edb35:/tests/macros.at diff --git a/tests/macros.at b/tests/macros.at index a5efc23..99b9351 100644 --- a/tests/macros.at +++ b/tests/macros.at @@ -484,3 +484,61 @@ done exit 1]) AT_CLEANUP + +AT_SETUP([DX_EXPORTED_SH]) +AT_KEYWORDS([DX_EXPORTED_SH exported.sh macro]) + +AT_DATA([helpopt.nm], +[[0000000000000000 r .LC0 +000000000000001e r .LC1 +0000000000000025 r .LC2 + U __errno_location + U __printf_chk + U __stack_chk_fail +0000000000000000 T arg_to_int +0000000000000000 b dummy.0 + U help_print_optstring +0000000000000000 T main +00000000000000c0 T print_opt + U strchr + U strerror + U strtol + U tap_bail_out +]]) + +AT_DATA([helpopt-shared.lo], +[[pic_object=helpopt.nm +non_pic_object=none +]]) + +AT_DATA([helpopt-static.lo], +[[non_pic_object=helpopt.nm +pic_object=none +]]) + +AT_DATA([helpopt.lo], +[[non_pic_object=helpopt.nm +pic_object=helpopt.nm +]]) + +AT_DATA([expout], +[[arg_to_int +main +print_opt +]]) + +TEST_CONFIGURE_AC([[AC_PROVIDE([LT_INIT]) +AC_SUBST([NM], [cat]) +lt_cv_sys_global_symbol_pipe="sed -n -e '/ T /p'" +DX_EXPORTED_SH +]]) +TEST_AUTORECONF +TEST_CONFIGURE + +AT_CHECK([$SHELL exported.sh helpopt.nm], [0], [expout]) +AT_CHECK([$SHELL exported.sh helpopt-shared.lo], [0], [expout]) +AT_CHECK([$SHELL exported.sh helpopt-static.lo], [0], [expout]) +AT_CHECK([$SHELL exported.sh helpopt.lo], [0], [expout]) +AT_CHECK([$SHELL exported.sh nonexistent], [1], [], [ignore]) + +AT_CLEANUP