From 635fed90555a416bd911ba1ed4ec2d705e89c1a6 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Wed, 17 Aug 2016 09:03:46 +0300 Subject: [PATCH] Added test [#METR-22252]. --- .../0_stateless/00366_multi_statements.sh | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100755 dbms/tests/queries/0_stateless/00366_multi_statements.sh diff --git a/dbms/tests/queries/0_stateless/00366_multi_statements.sh b/dbms/tests/queries/0_stateless/00366_multi_statements.sh new file mode 100755 index 000000000000..6bd8b80d72a4 --- /dev/null +++ b/dbms/tests/queries/0_stateless/00366_multi_statements.sh @@ -0,0 +1,51 @@ +#!/bin/bash + +clickhouse-client --query="SELECT 1" +clickhouse-client --query="SELECT 1;" +clickhouse-client --query="SELECT 1; " +clickhouse-client --query="SELECT 1 ; " + +clickhouse-client --query="SELECT 1; S" 2>&1 | grep -o 'Syntax error' +clickhouse-client --query="SELECT 1; SELECT 2" 2>&1 | grep -o 'Syntax error' +clickhouse-client --query="SELECT 1; SELECT 2; 2>&1 | grep -o 'Syntax error'" +clickhouse-client --query="SELECT 1; SELECT 2; SELECT" 2>&1 | grep -o 'Syntax error' + +clickhouse-client -n --query="SELECT 1; S" 2>&1 | grep -o 'Syntax error' +clickhouse-client -n --query="SELECT 1; SELECT 2" +clickhouse-client -n --query="SELECT 1; SELECT 2;" +clickhouse-client -n --query="SELECT 1; SELECT 2; SELECT" 2>&1 | grep -o 'Syntax error' + +clickhouse-client -n --query="DROP TABLE IF EXISTS test.t; CREATE TABLE test.t (x UInt64) ENGINE = TinyLog;" + +clickhouse-client --query="INSERT INTO test.t VALUES (1),(2),(3);" +clickhouse-client --query="SELECT * FROM test.t" +clickhouse-client --query="INSERT INTO test.t VALUES" <<< "(4),(5),(6)" +clickhouse-client --query="SELECT * FROM test.t" +clickhouse-client --query="INSERT INTO test.t VALUES (7)" <<< ",(8),(9)" +clickhouse-client --query="SELECT * FROM test.t" + +clickhouse-client -n --query="INSERT INTO test.t VALUES (1),(2),(3);" +clickhouse-client -n --query="SELECT * FROM test.t" +clickhouse-client -n --query="INSERT INTO test.t VALUES" <<< "(4),(5),(6)" +clickhouse-client -n --query="SELECT * FROM test.t" +clickhouse-client -n --query="INSERT INTO test.t VALUES (7)" <<< ",(8),(9)" +clickhouse-client -n --query="SELECT * FROM test.t" + +curl -sS 'http://localhost:8123/' -d "SELECT 1" +curl -sS 'http://localhost:8123/' -d "SELECT 1;" +curl -sS 'http://localhost:8123/' -d "SELECT 1; " +curl -sS 'http://localhost:8123/' -d "SELECT 1 ; " + +curl -sS 'http://localhost:8123/' -d "SELECT 1; S" 2>&1 | grep -o 'Syntax error' +curl -sS 'http://localhost:8123/' -d "SELECT 1; SELECT 2" 2>&1 | grep -o 'Syntax error' +curl -sS 'http://localhost:8123/' -d "SELECT 1; SELECT 2;" 2>&1 | grep -o 'Syntax error' +curl -sS 'http://localhost:8123/' -d "SELECT 1; SELECT 2; SELECT" 2>&1 | grep -o 'Syntax error' + +curl -sS 'http://localhost:8123/' -d "INSERT INTO test.t VALUES (1),(2),(3);" +clickhouse-client --query="SELECT * FROM test.t" +curl -sS 'http://localhost:8123/?query=INSERT' -d "INTO test.t VALUES (4),(5),(6);" +clickhouse-client --query="SELECT * FROM test.t" +curl -sS 'http://localhost:8123/?query=INSERT+INTO+test.t+VALUES' -d "(7),(8),(9)" +clickhouse-client --query="SELECT * FROM test.t" + +clickhouse-client -n --query="DROP TABLE test.t;"