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

Dave Reisner dreisner at archlinux.org
Tue Dec 24 17:31:16 EST 2013


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(-)

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