1
1
#! /bin/sh
2
- # $PostgreSQL: pgsql/src/test/regress/pg_regress.sh,v 1.53 2005/01/15 04:15:51 tgl Exp $
2
+ # $PostgreSQL: pgsql/src/test/regress/pg_regress.sh,v 1.54 2005/05/11 21:52:03 tgl Exp $
3
3
4
4
me=` basename $0 `
5
5
: ${TMPDIR=/ tmp}
@@ -13,6 +13,8 @@ Usage: $me [options...] [extra tests...]
13
13
Options:
14
14
--debug turn on debug mode in programs that are run
15
15
--inputdir=DIR take input files from DIR (default \` .')
16
+ --load-language=lang load the named language before running the
17
+ tests; can appear multiple times
16
18
--max-connections=N maximum number of concurrent connections
17
19
(default is 0 meaning unlimited)
18
20
--multibyte=ENCODING use ENCODING as the multibyte encoding, and
@@ -103,6 +105,7 @@ unset multibyte
103
105
dbname=regression
104
106
hostname=localhost
105
107
maxconnections=0
108
+ load_langs=" "
106
109
107
110
: ${GMAKE=' @GMAKE@' }
108
111
126
129
--inputdir=* )
127
130
inputdir=` expr " x$1 " : " x--inputdir=\(.*\)" `
128
131
shift ;;
132
+ --load-language=* )
133
+ lang=` expr " x$1 " : " x--load-language=\(.*\)" `
134
+ load_langs=" $load_langs $lang "
135
+ unset lang
136
+ shift ;;
129
137
--multibyte=* )
130
138
multibyte=` expr " x$1 " : " x--multibyte=\(.*\)" `
131
139
shift ;;
560
568
561
569
562
570
# ----------
563
- # Install the PL/pgSQL language in it
571
+ # Install any requested PL languages
564
572
# ----------
565
573
566
574
if [ " $enable_shared " = yes ]; then
567
- message " installing PL/pgSQL"
568
- " $bindir /createlang" -L " $pkglibdir " $psql_options plpgsql $dbname
569
- if [ $? -ne 0 ] && [ $? -ne 2 ]; then
570
- echo " $me : createlang failed"
571
- (exit 2); exit
575
+ for lang in xyzzy $load_langs ; do
576
+ if [ " $lang " != " xyzzy" ]; then
577
+ message " installing $lang "
578
+ " $bindir /createlang" -L " $pkglibdir " $psql_options $lang $dbname
579
+ if [ $? -ne 0 ] && [ $? -ne 2 ]; then
580
+ echo " $me : createlang $lang failed"
581
+ (exit 2); exit
582
+ fi
572
583
fi
584
+ done
573
585
fi
574
586
575
587
0 commit comments