From fe048d5f44a428fb61c921a993d15ee244bbbeb3 Mon Sep 17 00:00:00 2001 From: Shengliang Guan Date: Sat, 21 May 2022 10:19:29 +0800 Subject: [PATCH] test: case for alter stable --- tests/script/tsim/stable/add_column.sim | 56 ++++++++++++++++++++----- 1 file changed, 45 insertions(+), 11 deletions(-) diff --git a/tests/script/tsim/stable/add_column.sim b/tests/script/tsim/stable/add_column.sim index acacc13524..0b2df509f9 100644 --- a/tests/script/tsim/stable/add_column.sim +++ b/tests/script/tsim/stable/add_column.sim @@ -6,7 +6,7 @@ sql connect print ========== prepare stb and ctb sql create database db vgroups 1 sql create table db.stb (ts timestamp, c1 int, c2 binary(4)) tags(t1 int, t2 float, t3 binary(16)) comment "abd" -sql create table db.ctb using db.stb tags(1, 2, "3") +sql create table db.ctb using db.stb tags(101, 102, "103") sql insert into db.ctb values(now, 1, "2") sql show db.stables @@ -62,25 +62,23 @@ endi if $data[0][2] != 2 then return -1 endi -if $data[0][3] != 1 then +if $data[0][3] != 101 then return -1 endi -print ========== add column +print ========== add column c3 sql alter table db.stb add column c3 int -sql alter table db.stb add column c4 bigint -sql alter table db.stb add column c5 binary(12) - sql show db.stables -if $data[0][3] != 6 then +if $data[0][3] != 4 then return -1 endi sql show db.tables -if $data[0][3] != 6 then +if $data[0][3] != 4 then return -1 endi +sql select * from db.stb sql select * from db.stb print $data[0][0] $data[0][1] $data[0][2] $data[0][3] $data[0][4] $data[0][5] $data[0][6] if $rows != 1 then @@ -95,13 +93,49 @@ endi if $data[0][3] != NULL then return -1 endi -if $data[0][4] != NULL then +if $data[0][4] != 101 then + return -1 +endi + +sql insert into db.ctb values(now+1s, 1, 2, 3) +sql select * from db.stb +print $data[0][0] $data[0][1] $data[0][2] $data[0][3] $data[0][4] $data[0][5] $data[0][6] +print $data[1][0] $data[1][1] $data[1][2] $data[1][3] $data[1][4] $data[1][5] $data[1][6] + +if $rows != 2 then + return -1 +endi +if $data[0][1] != 1 then + return -1 +endi +if $data[0][2] != 2 then + return -1 +endi +if $data[0][3] != NULL then + return -1 +endi +if $data[0][4] != 101 then + return -1 +endi +if $data[1][1] != 1 then return -1 endi -if $data[0][5] != NULL then +if $data[2][2] != 2 then return -1 endi -if $data[0][6] != 1 then +if $data[1][3] != 3 then return -1 endi +if $data[1][4] != 101 then + return -1 +endi + +print ========== add column c4 +sql alter table db.stb add column c4 bigint +sql insert into db.ctb values(now+2s, 1, 2, 3, 4) +sql select * from db.stb +sql select * from db.stb +print $data[0][0] $data[0][1] $data[0][2] $data[0][3] $data[0][4] $data[0][5] $data[0][6] +print $data[1][0] $data[1][1] $data[1][2] $data[1][3] $data[1][4] $data[1][5] $data[1][6] +print $data[1][0] $data[1][1] $data[1][2] $data[1][3] $data[1][4] $data[1][5] $data[1][6] -- GitLab