mirror of https://github.com/citusdata/citus.git
87 lines
1.7 KiB
Python
87 lines
1.7 KiB
Python
setup
|
|
{
|
|
SET citus.shard_replication_factor TO 1;
|
|
SET citus.shard_count TO 4;
|
|
|
|
CREATE TABLE test_table(column1 int, column2 int);
|
|
SELECT create_distributed_table('test_table', 'column1');
|
|
}
|
|
|
|
teardown
|
|
{
|
|
DROP TABLE test_table;
|
|
}
|
|
|
|
session "s1"
|
|
|
|
step "s1-begin"
|
|
{
|
|
BEGIN;
|
|
}
|
|
|
|
step "s1-alter-table"
|
|
{
|
|
ALTER TABLE test_table ADD COLUMN x INT;
|
|
}
|
|
|
|
step "s1-select"
|
|
{
|
|
SELECT count(*) FROM test_table;
|
|
}
|
|
|
|
step "s1-select-router"
|
|
{
|
|
SELECT count(*) FROM test_table WHERE column1 = 55;
|
|
}
|
|
|
|
step "s1-insert"
|
|
{
|
|
INSERT INTO test_table VALUES (100, 100);
|
|
}
|
|
|
|
step "s1-commit"
|
|
{
|
|
COMMIT;
|
|
}
|
|
|
|
session "s2"
|
|
|
|
step "s2-begin"
|
|
{
|
|
BEGIN;
|
|
}
|
|
|
|
step "s2-rollback"
|
|
{
|
|
ROLLBACK;
|
|
}
|
|
|
|
step "s2-view-dist"
|
|
{
|
|
SELECT query, query_hostname, query_hostport, master_query_host_name, master_query_host_port, state, wait_event_type, wait_event, usename, datname FROM citus_dist_stat_activity ORDER BY query DESC;
|
|
|
|
}
|
|
|
|
session "s3"
|
|
|
|
step "s3-begin"
|
|
{
|
|
BEGIN;
|
|
}
|
|
|
|
step "s3-rollback"
|
|
{
|
|
ROLLBACK;
|
|
}
|
|
|
|
step "s3-view-worker"
|
|
{
|
|
SELECT query, query_hostname, query_hostport, master_query_host_name, master_query_host_port, state, wait_event_type, wait_event, usename, datname FROM citus_worker_stat_activity ORDER BY query DESC;
|
|
}
|
|
|
|
|
|
permutation "s1-begin" "s2-begin" "s3-begin" "s1-alter-table" "s2-view-dist" "s3-view-worker" "s2-rollback" "s1-commit" "s3-rollback"
|
|
permutation "s1-begin" "s2-begin" "s3-begin" "s1-insert" "s2-view-dist" "s3-view-worker" "s2-rollback" "s1-commit" "s3-rollback"
|
|
permutation "s1-begin" "s2-begin" "s3-begin" "s1-select" "s2-view-dist" "s3-view-worker" "s2-rollback" "s1-commit" "s3-rollback"
|
|
permutation "s1-begin" "s2-begin" "s3-begin" "s1-select-router" "s2-view-dist" "s3-view-worker" "s2-rollback" "s1-commit" "s3-rollback"
|