1
0
mirror of https://github.com/postgres/postgres.git synced 2025-10-18 04:29:09 +03:00

Revert tests for drop index concurrently.

This commit is contained in:
Simon Riggs
2012-10-18 15:27:12 +01:00
parent 4e206744dc
commit 5ad72cee7e
5 changed files with 0 additions and 116 deletions

View File

@@ -1,33 +0,0 @@
setup
{
CREATE TABLE test_dc(id serial primary key, data int);
INSERT INTO test_dc(data) SELECT * FROM generate_series(1, 100);
CREATE INDEX test_dc_data ON test_dc(data);
}
teardown
{
DROP TABLE test_dc;
}
session "s1"
step "noseq" { SET enable_seqscan = false; }
step "prepi" { PREPARE getrow_idx AS SELECT * FROM test_dc WHERE data=34; }
step "preps" { PREPARE getrow_seq AS SELECT * FROM test_dc WHERE data::text=34::text; }
step "begin" { BEGIN; }
step "explaini" { EXPLAIN (COSTS OFF) EXECUTE getrow_idx; }
step "explains" { EXPLAIN (COSTS OFF) EXECUTE getrow_seq; }
step "selecti" { EXECUTE getrow_idx; }
step "selects" { EXECUTE getrow_seq; }
step "end" { COMMIT; }
session "s2"
setup { BEGIN; }
step "select2" { SELECT * FROM test_dc WHERE data=34; }
step "insert2" { INSERT INTO test_dc(data) SELECT * FROM generate_series(1, 100); }
step "end2" { COMMIT; }
session "s3"
step "drop" { DROP INDEX CONCURRENTLY test_dc_data; }
permutation "noseq" "prepi" "preps" "begin" "explaini" "explains" "select2" "drop" "insert2" "end2" "selecti" "selects" "end"

View File

@@ -1,21 +0,0 @@
setup
{
CREATE TABLE test_dc(id serial primary key, data int);
CREATE INDEX test_dc_data ON test_dc(data);
}
session "s1"
setup { BEGIN; }
step "explain" { EXPLAIN (COSTS OFF) SELECT * FROM test_dc WHERE data=34343; }
step "rollback" { ROLLBACK; }
step "droptab" { DROP TABLE test_dc; }
step "selecti" { SELECT indexrelid::regclass, indisvalid, indisready FROM pg_index WHERE indexrelid = 'test_dc_data'::regclass; }
step "dropi" { DROP INDEX test_dc_data; }
session "s2"
step "drop" { DROP INDEX CONCURRENTLY test_dc_data; }
session "s3"
step "cancel" { SELECT pg_cancel_backend(pid) FROM pg_stat_activity WHERE query = 'DROP INDEX CONCURRENTLY test_dc_data;'; }
permutation "explain" "drop" "cancel" "rollback" "droptab" "selecti" "dropi"