Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit84e6042

Browse files
committed
Make pg_regress a tad simpler and more general-purpose by removing its
code to forcibly drop regressuser[1-4] and regressgroup[1-2]. Instead,let the privileges.sql test do that for itself (this is made easy bythe recent addition of DROP ROLE IF EXISTS). Per a recent patch proposedby Joachim Wieland --- the rest of his patch is superseded by therewrite into C, but this is a good idea we should adopt.
1 parent2256d29 commit84e6042

File tree

3 files changed

+29
-13
lines changed

3 files changed

+29
-13
lines changed

‎src/test/regress/expected/privileges.out

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,17 @@
11
--
22
-- Test access privileges
33
--
4+
-- Clean up in case a prior regression run failed
5+
-- Suppress NOTICE messages when users/groups don't exist
6+
SET client_min_messages TO 'error';
7+
DROP ROLE IF EXISTS regressgroup1;
8+
DROP ROLE IF EXISTS regressgroup2;
9+
DROP ROLE IF EXISTS regressuser1;
10+
DROP ROLE IF EXISTS regressuser2;
11+
DROP ROLE IF EXISTS regressuser3;
12+
DROP ROLE IF EXISTS regressuser4;
13+
RESET client_min_messages;
14+
-- test proper begins here
415
CREATE USER regressuser1;
516
CREATE USER regressuser2;
617
CREATE USER regressuser3;

‎src/test/regress/pg_regress.sh

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#! /bin/sh
2-
# $PostgreSQL: pgsql/src/test/regress/pg_regress.sh,v 1.64 2006/01/05 03:01:38 momjian Exp $
2+
# $PostgreSQL: pgsql/src/test/regress/pg_regress.sh,v 1.65 2006/07/18 00:32:41 tgl Exp $
33

44
me=`basename$0`
55
:${TMPDIR=/tmp}
@@ -555,18 +555,6 @@ if [ $? -ne 0 ]; then
555555
fi
556556

557557

558-
# ----------
559-
# Remove regressuser* and regressgroup* user accounts.
560-
# ----------
561-
562-
message"dropping regression test user accounts"
563-
"$bindir/psql" -q -X$psql_options -c'DROP GROUP regressgroup1; DROP GROUP regressgroup2; DROP USER regressuser1, regressuser2, regressuser3, regressuser4;'$dbname2>/dev/null
564-
if [$?-eq 2 ];then
565-
echo"$me: could not drop user accounts"
566-
(exit 2);exit
567-
fi
568-
569-
570558
# ----------
571559
# Install any requested PL languages
572560
# ----------

‎src/test/regress/sql/privileges.sql

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,23 @@
22
-- Test access privileges
33
--
44

5+
-- Clean up in case a prior regression run failed
6+
7+
-- Suppress NOTICE messages when users/groups don't exist
8+
SET client_min_messages TO'error';
9+
10+
DROP ROLE IF EXISTS regressgroup1;
11+
DROP ROLE IF EXISTS regressgroup2;
12+
13+
DROP ROLE IF EXISTS regressuser1;
14+
DROP ROLE IF EXISTS regressuser2;
15+
DROP ROLE IF EXISTS regressuser3;
16+
DROP ROLE IF EXISTS regressuser4;
17+
18+
RESET client_min_messages;
19+
20+
-- test proper begins here
21+
522
CREATEUSERregressuser1;
623
CREATEUSERregressuser2;
724
CREATEUSERregressuser3;

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp