When writing tests modules, when one forgets to write an EXTRA_DIST line, some files belonging to the test are not packaged by "make dist". Let me fix this by synthesizing the EXTRA_DIST line automatically, like it is already done for normal modules.
2007-10-03 Bruno Haible <[EMAIL PROTECTED]> * gnulib-tool (func_get_automake_snippet): Synthesize an EXTRA_DIST augmentation also for tests modules. * modules/argp-tests (Makefile.am): Remove EXTRA_DIST augmentation. * modules/atexit-tests (Makefile.am): Likewise. * modules/binary-io-tests (Makefile.am): Likewise. * modules/c-strcase-tests (Makefile.am): Likewise. * modules/canonicalize-lgpl-tests (Makefile.am): Likewise. * modules/canonicalize-tests (Makefile.am): Likewise. * modules/closein-tests (Makefile.am): Likewise. * modules/fprintf-posix-tests (Makefile.am): Likewise. * modules/freadahead-tests (Makefile.am): Likewise. * modules/fseek-tests (Makefile.am): Likewise. * modules/fseeko-tests (Makefile.am): Likewise. * modules/ftell-tests (Makefile.am): Likewise. * modules/ftello-tests (Makefile.am): Likewise. * modules/isnanl-nolibm-tests (Makefile.am): Likewise. * modules/isnanl-tests (Makefile.am): Likewise. * modules/lseek-tests (Makefile.am): Likewise. * modules/mbscasecmp-tests (Makefile.am): Likewise. * modules/mbscasestr-tests (Makefile.am): Likewise. * modules/mbschr-tests (Makefile.am): Likewise. * modules/mbscspn-tests (Makefile.am): Likewise. * modules/mbsncasecmp-tests (Makefile.am): Likewise. * modules/mbspbrk-tests (Makefile.am): Likewise. * modules/mbspcasecmp-tests (Makefile.am): Likewise. * modules/mbsrchr-tests (Makefile.am): Likewise. * modules/mbsspn-tests (Makefile.am): Likewise. * modules/mbsstr-tests (Makefile.am): Likewise. * modules/printf-posix-tests (Makefile.am): Likewise. * modules/snprintf-posix-tests (Makefile.am): Likewise. * modules/sprintf-posix-tests (Makefile.am): Likewise. * modules/tsearch-tests (Makefile.am): Likewise. * modules/uniname/uniname-tests (Makefile.am): Likewise. * modules/unistdio/u16-vasnprintf-tests (Makefile.am): Likewise. * modules/unistdio/u32-vasnprintf-tests (Makefile.am): Likewise. * modules/unistdio/u8-vasnprintf-tests (Makefile.am): Likewise. * modules/unistdio/ulc-vasnprintf-tests (Makefile.am): Likewise. * modules/vasnprintf-posix-tests (Makefile.am): Likewise. * modules/vfprintf-posix-tests (Makefile.am): Likewise. * modules/vprintf-posix-tests (Makefile.am): Likewise. * modules/vsnprintf-posix-tests (Makefile.am): Likewise. * modules/vsprintf-posix-tests (Makefile.am): Likewise. * modules/xstrtoimax-tests (Makefile.am): Likewise. * modules/xstrtol-tests (Makefile.am): Likewise. * modules/xstrtoumax-tests (Makefile.am): Likewise. * modules/yesno-tests (Makefile.am): Likewise. *** gnulib-tool.orig 2007-10-04 03:33:49.000000000 +0200 --- gnulib-tool 2007-10-04 00:20:47.000000000 +0200 *************** *** 1247,1252 **** --- 1247,1264 ---- case "$1" in *-tests) # *-tests module live in tests/, not lib/. + # Synthesize an EXTRA_DIST augmentation. + all_files=`func_get_filelist $1` + tests_files=`for f in $all_files; do \ + case $f in \ + tests/*) echo $f ;; \ + esac; \ + done | sed -e 's,^tests/,,'` + extra_files="$tests_files" + if test -n "$extra_files"; then + echo "EXTRA_DIST +=" $extra_files + echo + fi ;; *) # Synthesize an EXTRA_DIST augmentation.