I don't know what heppened to the original of this. Maybe it caught by
some filter because of the .tgz file. So instead of including it again I
have uploaded it to planetpostgresql. It can be got here:
|http://people.planetpostgresql.org/andrew/wp-content/plregress.tgz
cheers
andrew
|
-----------------------
Tom Lane wrote:
>Andrew Dunstan <andrew@dunslane.net> writes:
>
>
>>Is that what you had in mind?
>>
>>
>
>Not entirely. We should move around the test sql script and the expected
>result file so that the file structure looks exactly like one of the
>test-enabled contrib modules. I realize that's a PITA to describe as a
>patch --- just tell me in words what to put where (ls -lR maybe) and
>it shall be so.
>
>
>
>
OK, here's what I have. The tgz file contains the sql and expected
directories for the 3 PLs, plus there's a patch for the makefiles. With
this the following would become redundant:
pl/plperl/test/*
pl/tcl/test/*
pl/plpython/*.sql
pl/plpython/{feature,error}.*
pl/plpython/test.sh
If you wanted to you could preserve history by moving and renaming the
sql files - I'm not sure it're really worth it.
cheers
andrew
Index: plperl/GNUmakefile
===================================================================
RCS file: /home/cvsmirror/pgsql/src/pl/plperl/GNUmakefile,v
retrieving revision 1.18
diff -c -r1.18 GNUmakefile
*** plperl/GNUmakefile 19 Nov 2004 19:22:58 -0000 1.18
--- plperl/GNUmakefile 13 May 2005 01:03:13 -0000
***************
*** 53,58 ****
--- 53,63 ----
echo "*****"
endif
+ TESTS = plperl
+ installcheck:
+ $(top_srcdir)/src/test/regress/pg_regress --load-language=plperl $(TESTS)
+
+
installdirs:
$(mkinstalldirs) $(DESTDIR)$(pkglibdir)
Index: plpython/Makefile
===================================================================
RCS file: /home/cvsmirror/pgsql/src/pl/plpython/Makefile,v
retrieving revision 1.18
diff -c -r1.18 Makefile
*** plpython/Makefile 19 Nov 2004 19:23:01 -0000 1.18
--- plpython/Makefile 12 May 2005 15:18:03 -0000
***************
*** 85,92 ****
rm -f python${pytverstr}.def
endif
installcheck:
! PATH=$(bindir):$$PATH $(SHELL) $(srcdir)/test.sh
else # can't build
--- 85,94 ----
rm -f python${pytverstr}.def
endif
+ TESTS = plpython_schema plpython_populate plpython_function plpython_test plpython_error
installcheck:
! $(top_srcdir)/src/test/regress/pg_regress --load-language=plpythonu $(TESTS)
!
else # can't build
Index: tcl/Makefile
===================================================================
RCS file: /home/cvsmirror/pgsql/src/pl/tcl/Makefile,v
retrieving revision 1.44
diff -c -r1.44 Makefile
*** tcl/Makefile 16 Dec 2004 20:41:01 -0000 1.44
--- tcl/Makefile 12 May 2005 16:46:58 -0000
***************
*** 57,62 ****
--- 57,68 ----
endif
$(MAKE) -C modules $@
+ TESTS = pltcl_setup pltcl_queries
+ installcheck:
+ $(top_srcdir)/src/test/regress/pg_regress --load-language=pltcl $(TESTS)
+
+
+
installdirs:
$(mkinstalldirs) $(DESTDIR)$(pkglibdir)
$(MAKE) -C modules $@