[pacman-dev] [PATCH] pactest: explicitly list known tests

Andrew Gregory andrew.gregory.8 at gmail.com
Thu Dec 26 08:54:26 EST 2013


On 12/24/13 at 05:31pm, Dave Reisner wrote:
> This avoids surprises in the build system when the wildcard matches
> something that autotools doesn't explicitly know about.
> 
> Signed-off-by: Dave Reisner <dreisner at archlinux.org>
> ---
>  test/pacman/tests/Makefile.am | 297 +++++++++++++++++++++++++++++++++++++++++-
>  1 file changed, 295 insertions(+), 2 deletions(-)

Surely we don't need two lists of tests; there is already one in
test/pacman/tests/TESTS.  If we no longer want auto-detection, we should also
remove the rule in top-level Makefile to rebuild the test list.

> diff --git a/test/pacman/tests/Makefile.am b/test/pacman/tests/Makefile.am
> index 9ab0c77..ed3e900 100644
> --- a/test/pacman/tests/Makefile.am
> +++ b/test/pacman/tests/Makefile.am
> @@ -1,8 +1,298 @@
>  CONFTESTS = $(patsubst %py.in,%py,$(wildcard *.py.in))
>  
>  check_SCRIPTS =	\
> -	$(wildcard *.py) \
> -	$(CONFTESTS)
> +	$(CONFTESTS) \
> +	clean001.py \
> +	clean002.py \
> +	clean003.py \
> +	clean004.py \
> +	clean005.py \
> +	config001.py \
> +	config002.py \
> +	database001.py \
> +	database002.py \
> +	database010.py \
> +	database011.py \
> +	database012.py \
> +	depconflict100.py \
> +	depconflict110.py \
> +	depconflict111.py \
> +	depconflict120.py \
> +	deptest001.py \
> +	dummy001.py \
> +	epoch001.py \
> +	epoch002.py \
> +	epoch003.py \
> +	epoch004.py \
> +	epoch005.py \
> +	epoch010.py \
> +	epoch011.py \
> +	epoch012.py \
> +	fileconflict001.py \
> +	fileconflict002.py \
> +	fileconflict003.py \
> +	fileconflict004.py \
> +	fileconflict005.py \
> +	fileconflict006.py \
> +	fileconflict007.py \
> +	fileconflict008.py \
> +	fileconflict009.py \
> +	fileconflict010.py \
> +	fileconflict011.py \
> +	fileconflict012.py \
> +	fileconflict013.py \
> +	fileconflict015.py \
> +	fileconflict016.py \
> +	fileconflict017.py \
> +	fileconflict020.py \
> +	fileconflict021.py \
> +	fileconflict022.py \
> +	fileconflict023.py \
> +	fileconflict024.py \
> +	fileconflict025.py \
> +	fileconflict030.py \
> +	fileconflict031.py \
> +	fileconflict032.py \
> +	ignore001.py \
> +	ignore002.py \
> +	ignore003.py \
> +	ignore004.py \
> +	ignore005.py \
> +	ignore006.py \
> +	ignore007.py \
> +	ignore008.py \
> +	ldconfig001.py \
> +	ldconfig002.py \
> +	ldconfig003.py \
> +	mode001.py \
> +	mode002.py \
> +	mode003.py \
> +	pacman001.py \
> +	pacman002.py \
> +	pacman003.py \
> +	pacman004.py \
> +	pacman005.py \
> +	provision001.py \
> +	provision002.py \
> +	provision003.py \
> +	provision004.py \
> +	provision010.py \
> +	provision011.py \
> +	provision012.py \
> +	provision020.py \
> +	provision021.py \
> +	provision022.py \
> +	query001.py \
> +	query002.py \
> +	query003.py \
> +	query004.py \
> +	query005.py \
> +	query006.py \
> +	query007.py \
> +	query010.py \
> +	query011.py \
> +	query012.py \
> +	reason001.py \
> +	remove001.py \
> +	remove002.py \
> +	remove010.py \
> +	remove011.py \
> +	remove012.py \
> +	remove020.py \
> +	remove021.py \
> +	remove030.py \
> +	remove031.py \
> +	remove040.py \
> +	remove041.py \
> +	remove042.py \
> +	remove043.py \
> +	remove044.py \
> +	remove045.py \
> +	remove047.py \
> +	remove049.py \
> +	remove050.py \
> +	remove051.py \
> +	remove052.py \
> +	remove060.py \
> +	remove070.py \
> +	remove071.py \
> +	replace100.py \
> +	replace101.py \
> +	replace102.py \
> +	replace103.py \
> +	replace104.py \
> +	replace110.py \
> +	scriptlet001.py \
> +	scriptlet002.py \
> +	sign001.py \
> +	sign002.py \
> +	smoke001.py \
> +	smoke002.py \
> +	smoke003.py \
> +	smoke004.py \
> +	symlink001.py \
> +	symlink002.py \
> +	symlink010.py \
> +	symlink011.py \
> +	symlink012.py \
> +	symlink020.py \
> +	sync-nodepversion01.py \
> +	sync-nodepversion02.py \
> +	sync-nodepversion03.py \
> +	sync-nodepversion04.py \
> +	sync-nodepversion05.py \
> +	sync-nodepversion06.py \
> +	sync001.py \
> +	sync002.py \
> +	sync003.py \
> +	sync009.py \
> +	sync010.py \
> +	sync011.py \
> +	sync012.py \
> +	sync020.py \
> +	sync021.py \
> +	sync022.py \
> +	sync023.py \
> +	sync024.py \
> +	sync030.py \
> +	sync031.py \
> +	sync040.py \
> +	sync041.py \
> +	sync042.py \
> +	sync043.py \
> +	sync044.py \
> +	sync045.py \
> +	sync050.py \
> +	sync051.py \
> +	sync052.py \
> +	sync100.py \
> +	sync101.py \
> +	sync102.py \
> +	sync103.py \
> +	sync104.py \
> +	sync110.py \
> +	sync120.py \
> +	sync130.py \
> +	sync131.py \
> +	sync132.py \
> +	sync133.py \
> +	sync134.py \
> +	sync135.py \
> +	sync136.py \
> +	sync137.py \
> +	sync138.py \
> +	sync139.py \
> +	sync140.py \
> +	sync141.py \
> +	sync150.py \
> +	sync200.py \
> +	sync300.py \
> +	sync306.py \
> +	sync400.py \
> +	sync401.py \
> +	sync402.py \
> +	sync403.py \
> +	sync404.py \
> +	sync405.py \
> +	sync406.py \
> +	sync407.py \
> +	sync500.py \
> +	sync501.py \
> +	sync502.py \
> +	sync503.py \
> +	sync600.py \
> +	sync700.py \
> +	sync701.py \
> +	sync702.py \
> +	sync890.py \
> +	sync891.py \
> +	sync892.py \
> +	sync893.py \
> +	sync895.py \
> +	sync896.py \
> +	sync897.py \
> +	sync898.py \
> +	sync899.py \
> +	sync900.py \
> +	sync901.py \
> +	sync990.py \
> +	sync992.py \
> +	sync993.py \
> +	sync999.py \
> +	sync1000.py \
> +	sync1003.py \
> +	sync1004.py \
> +	sync1008.py \
> +	sync1100.py \
> +	sync1101.py \
> +	sync1102.py \
> +	sync1103.py \
> +	sync1104.py \
> +	sync1105.py \
> +	trans001.py \
> +	type001.py \
> +	unresolvable001.py \
> +	upgrade001.py \
> +	upgrade002.py \
> +	upgrade003.py \
> +	upgrade004.py \
> +	upgrade005.py \
> +	upgrade006.py \
> +	upgrade010.py \
> +	upgrade011.py \
> +	upgrade012.py \
> +	upgrade013.py \
> +	upgrade014.py \
> +	upgrade015.py \
> +	upgrade016.py \
> +	upgrade020.py \
> +	upgrade021.py \
> +	upgrade022.py \
> +	upgrade023.py \
> +	upgrade024.py \
> +	upgrade025.py \
> +	upgrade026.py \
> +	upgrade027.py \
> +	upgrade028.py \
> +	upgrade029.py \
> +	upgrade030.py \
> +	upgrade031.py \
> +	upgrade032.py \
> +	upgrade040.py \
> +	upgrade041.py \
> +	upgrade042.py \
> +	upgrade043.py \
> +	upgrade045.py \
> +	upgrade046.py \
> +	upgrade050.py \
> +	upgrade051.py \
> +	upgrade052.py \
> +	upgrade053.py \
> +	upgrade054.py \
> +	upgrade055.py \
> +	upgrade056.py \
> +	upgrade057.py \
> +	upgrade058.py \
> +	upgrade059.py \
> +	upgrade060.py \
> +	upgrade061.py \
> +	upgrade070.py \
> +	upgrade071.py \
> +	upgrade072.py \
> +	upgrade073.py \
> +	upgrade074.py \
> +	upgrade075.py \
> +	upgrade076.py \
> +	upgrade077.py \
> +	upgrade078.py \
> +	upgrade080.py \
> +	upgrade081.py \
> +	upgrade082.py \
> +	upgrade083.py \
> +	upgrade084.py \
> +	upgrade090.py \
> +	upgrade100.py \
> +	xfercommand001.py
>  
>  noinst_SCRIPTS = $(check_SCRIPTS)
>  
> @@ -10,6 +300,9 @@ EXTRA_DIST = $(check_SCRIPTS)
>  
>  CLEANFILES = $(CONFTESTS)
>  
> +%.py: %.py.in
> +	$(AM_V_GEN)test -f $(srcdir)/$@.in && m4 -P -I $(srcdir) $(srcdir)/$@.py.in | $(edit) >$@.py
> +
>  #### Taken from the autoconf scripts Makefile.am ####
>  edit = sed \
>    -e 's|@LIBCURL[@]|$(LIBCURL)|g' \
> -- 
> 1.8.5.2


More information about the pacman-dev mailing list