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

View File

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