regression test: fix hot standby tests by using repeatable read

Serializable transactions won't work on a Hot Standby.  Also fix
VACUUM/ANALYZE label mixup.

Patch by Martín Marqués
This commit is contained in:
Bruce Momjian 2014-04-22 17:23:58 -04:00
parent 7ec73783d8
commit 2985e16031
3 changed files with 3 additions and 3 deletions

View File

@ -49,7 +49,7 @@ select count(*) as should_be_1 from hs1;
(1 row) (1 row)
end; end;
begin transaction isolation level serializable; begin transaction isolation level repeatable read;
select count(*) as should_be_1 from hs1; select count(*) as should_be_1 from hs1;
should_be_1 should_be_1
------------- -------------

View File

@ -124,7 +124,7 @@ unlisten *;
ERROR: cannot execute UNLISTEN during recovery ERROR: cannot execute UNLISTEN during recovery
-- disallowed commands -- disallowed commands
ANALYZE hs1; ANALYZE hs1;
ERROR: cannot execute VACUUM during recovery ERROR: cannot execute ANALYZE during recovery
VACUUM hs2; VACUUM hs2;
ERROR: cannot execute VACUUM during recovery ERROR: cannot execute VACUUM during recovery
CLUSTER hs2 using hs1_pkey; CLUSTER hs2 using hs1_pkey;

View File

@ -28,7 +28,7 @@ begin transaction read only;
select count(*) as should_be_1 from hs1; select count(*) as should_be_1 from hs1;
end; end;
begin transaction isolation level serializable; begin transaction isolation level repeatable read;
select count(*) as should_be_1 from hs1; select count(*) as should_be_1 from hs1;
select count(*) as should_be_1 from hs1; select count(*) as should_be_1 from hs1;
select count(*) as should_be_1 from hs1; select count(*) as should_be_1 from hs1;