mirror of https://github.com/citusdata/citus.git
Merge pull request #3401 from citusdata/test-extension-owner
See what flaky multi_extension test is doing with rolespull/3422/head
commit
cc1c398d87
|
@ -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.
|
||||||
|
|
|
@ -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.
|
||||||
|
|
Loading…
Reference in New Issue