Merge pull request #3401 from citusdata/test-extension-owner

See what flaky multi_extension test is doing with roles
pull/3422/head
Philip Dubé 2020-01-23 22:05:45 +00:00 committed by GitHub
commit cc1c398d87
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 18 additions and 24 deletions

View File

@ -27,13 +27,12 @@ BEGIN
END;
$$;
-- check maintenance daemon is started
SELECT datname,
datname = current_database(),
usename = (SELECT extowner::regrole::text FROM pg_extension WHERE extname = 'citus')
SELECT datname, current_database(),
usename, (SELECT extowner::regrole::text FROM pg_extension WHERE extname = 'citus')
FROM test.maintenance_worker();
datname | ?column? | ?column?
datname | current_database | usename | extowner
---------------------------------------------------------------------
regression | t | t
regression | regression | postgres | postgres
(1 row)
-- ensure no objects were created outside pg_catalog
@ -226,13 +225,12 @@ DROP EXTENSION citus;
CREATE USER testuser SUPERUSER;
SET ROLE testuser;
CREATE EXTENSION citus;
SELECT datname,
datname = current_database(),
usename = (SELECT extowner::regrole::text FROM pg_extension WHERE extname = 'citus')
SELECT datname, current_database(),
usename, (SELECT extowner::regrole::text FROM pg_extension WHERE extname = 'citus')
FROM test.maintenance_worker();
datname | ?column? | ?column?
datname | current_database | usename | extowner
---------------------------------------------------------------------
regression | t | t
regression | regression | testuser | testuser
(1 row)
-- and recreate as the right owner
@ -267,13 +265,12 @@ BEGIN
END;
$$;
-- see that the deamon started
SELECT datname,
datname = current_database(),
usename = (SELECT extowner::regrole::text FROM pg_extension WHERE extname = 'citus')
SELECT datname, current_database(),
usename, (SELECT extowner::regrole::text FROM pg_extension WHERE extname = 'citus')
FROM test.maintenance_worker();
datname | ?column? | ?column?
datname | current_database | usename | extowner
---------------------------------------------------------------------
another | t | t
another | another | postgres | postgres
(1 row)
-- Test that database with active worker can be dropped.

View File

@ -32,9 +32,8 @@ END;
$$;
-- check maintenance daemon is started
SELECT datname,
datname = current_database(),
usename = (SELECT extowner::regrole::text FROM pg_extension WHERE extname = 'citus')
SELECT datname, current_database(),
usename, (SELECT extowner::regrole::text FROM pg_extension WHERE extname = 'citus')
FROM test.maintenance_worker();
-- ensure no objects were created outside pg_catalog
@ -213,9 +212,8 @@ CREATE USER testuser SUPERUSER;
SET ROLE testuser;
CREATE EXTENSION citus;
SELECT datname,
datname = current_database(),
usename = (SELECT extowner::regrole::text FROM pg_extension WHERE extname = 'citus')
SELECT datname, current_database(),
usename, (SELECT extowner::regrole::text FROM pg_extension WHERE extname = 'citus')
FROM test.maintenance_worker();
-- and recreate as the right owner
@ -252,9 +250,8 @@ END;
$$;
-- see that the deamon started
SELECT datname,
datname = current_database(),
usename = (SELECT extowner::regrole::text FROM pg_extension WHERE extname = 'citus')
SELECT datname, current_database(),
usename, (SELECT extowner::regrole::text FROM pg_extension WHERE extname = 'citus')
FROM test.maintenance_worker();
-- Test that database with active worker can be dropped.