From 4da5a8edac2b0659d0ccb9274c88a1282a42dcff Mon Sep 17 00:00:00 2001 From: Shengliang Guan Date: Sat, 9 Apr 2022 16:32:41 +0800 Subject: [PATCH] test[cluster]: adjust the error codes --- tests/script/jenkins/basic.txt | 3 + tests/script/tsim/qnode/basic1.sim | 135 +++++++++++++++++++++++++++++ 2 files changed, 138 insertions(+) create mode 100644 tests/script/tsim/qnode/basic1.sim diff --git a/tests/script/jenkins/basic.txt b/tests/script/jenkins/basic.txt index 716a3d8283..2788428d9f 100644 --- a/tests/script/jenkins/basic.txt +++ b/tests/script/jenkins/basic.txt @@ -33,6 +33,9 @@ ./test.sh -f tsim/query/scalarFunction.sim ./test.sh -f tsim/query/charScalarFunction.sim +# ---- qnode +./test.sh -f tsim/qnode/basic1.sim + # ---- show ./test.sh -f tsim/show/basic.sim diff --git a/tests/script/tsim/qnode/basic1.sim b/tests/script/tsim/qnode/basic1.sim new file mode 100644 index 0000000000..3b478cfa46 --- /dev/null +++ b/tests/script/tsim/qnode/basic1.sim @@ -0,0 +1,135 @@ +system sh/stop_dnodes.sh +system sh/deploy.sh -n dnode1 -i 1 +system sh/deploy.sh -n dnode2 -i 2 +system sh/exec.sh -n dnode1 -s start +system sh/exec.sh -n dnode2 -s start +sql connect + +print =============== show dnodes +sql show dnodes; +if $rows != 1 then + return -1 +endi + +if $data00 != 1 then + return -1 +endi + +sql show mnodes; +if $rows != 1 then + return -1 +endi + +if $data00 != 1 then + return -1 +endi + +if $data02 != master then + return -1 +endi + +print =============== create dnodes +sql create dnode $hostname port 7200 +sleep 2000 + +sql show dnodes; +if $rows != 2 then + return -1 +endi + +if $data00 != 1 then + return -1 +endi + +if $data10 != 2 then + return -1 +endi + +print $data02 +if $data02 != 0 then + return -1 +endi + +if $data12 != 0 then + return -1 +endi + +if $data04 != ready then + return -1 +endi + +if $data14 != ready then + return -1 +endi + +sql show mnodes; +if $rows != 1 then + return -1 +endi + +if $data00 != 1 then + return -1 +endi + +if $data02 != master then + return -1 +endi + +print =============== create drop qnode 1 +sql create qnode on dnode 1 +sql show qnodes +if $rows != 1 then + return -1 +endi +if $data00 != 1 then + return -1 +endi +sql_error create qnode on dnode 1 + +sql drop qnode on dnode 1 +sql show qnodes +if $rows != 0 then + return -1 +endi +sql_error drop qnode on dnode 1 + +print =============== create drop qnode 2 +sql create qnode on dnode 2 +sql show qnodes +if $rows != 1 then + return -1 +endi +if $data00 != 2 then + return -1 +endi +sql_error create qnode on dnode 2 + +sql drop qnode on dnode 2 +sql show qnodes +if $rows != 0 then + return -1 +endi +sql_error drop qnode on dnode 2 + +print =============== create drop qnodes +sql create qnode on dnode 1 +sql create qnode on dnode 2 +sql show qnodes +if $rows != 2 then + return -1 +endi + +print =============== restart +system sh/exec.sh -n dnode1 -s stop -x SIGINT +system sh/exec.sh -n dnode2 -s stop -x SIGINT +system sh/exec.sh -n dnode1 -s start +system sh/exec.sh -n dnode2 -s start + +sleep 2000 +sql show qnodes +if $rows != 2 then + return -1 +endi + +system sh/exec.sh -n dnode1 -s stop -x SIGINT +system sh/exec.sh -n dnode2 -s stop -x SIGINT -- GitLab