Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
7c3b649c
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
7c3b649c
编写于
9月 08, 2021
作者:
J
jiacy-jcy
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[TD-5992]<test>:testcase for jdbc setconfigtest
上级
a69bc54a
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
232 addition
and
211 deletion
+232
-211
src/connector/jdbc/src/test/java/com/taosdata/jdbc/SetConfigurationInJNITest.java
...est/java/com/taosdata/jdbc/SetConfigurationInJNITest.java
+232
-211
未找到文件。
src/connector/jdbc/src/test/java/com/taosdata/jdbc/SetConfigurationInJNITest.java
浏览文件 @
7c3b649c
...
...
@@ -14,217 +14,238 @@ public class SetConfigurationInJNITest {
private
String
host
=
"127.0.0.1"
;
private
String
dbname
=
"test_set_config"
;
// @Test
// public void setConfigInUrl() {
// try {
// Connection conn = DriverManager.getConnection("jdbc:TAOS://" + host + ":0/?user=root&password=taosdata&debugFlag=143&rpcTimer=500");
// Statement stmt = conn.createStatement();
// stmt.execute("drop database if exists " + dbname);
// stmt.execute("create database if not exists " + dbname);
// stmt.execute("use " + dbname);
// stmt.execute("create table weather(ts timestamp, f1 int) tags(loc nchar(10))");
// stmt.execute("drop database if exists " + dbname);
// stmt.close();
// conn.close();
// } catch (SQLException e) {
// e.printStackTrace();
// }
// }
// @Test
// public void setConfigInProperties() {
// try {
// Properties props = new Properties();
// props.setProperty("debugFlag", "143");
// props.setProperty("r pcTimer", "500");
// Connection conn = DriverManager.getConnection("jdbc:TAOS://" + host + ":0/?user=root&password=taosdata", props);
// Statement stmt = conn.createStatement();
// stmt.execute("drop database if exists " + dbname);
// stmt.execute("create database if not exists " + dbname);
// stmt.execute("use " + dbname);
// stmt.execute("create table weather(ts timestamp, f1 int) tags(loc nchar(10))");
// stmt.execute("drop database if exists " + dbname);
// stmt.close();
// conn.close();
// } catch (SQLException e) {
// e.printStackTrace();
// }
// }
// @Test
// //test case1:set debugFlag=135
// //expect:debugFlag:135
// //result:pass
// public void setConfigfordebugFlag() {
// try {
// Properties props = new Properties();
// //set debugFlag=135
// props.setProperty("debugFlag", "135");
// Connection conn = DriverManager.getConnection("jdbc:TAOS://" + host + ":0/?user=root&password=taosdata", props);
// Statement stmt = conn.createStatement();
// stmt.execute("drop database if exists " + dbname);
// stmt.execute("create database if not exists " + dbname);
// stmt.execute("use " + dbname);
// stmt.execute("create table weather(ts timestamp, f1 int) tags(loc nchar(10))");
// stmt.execute("drop database if exists " + dbname);
// stmt.close();
// conn.close();
// } catch (SQLException e) {
// e.printStackTrace();
// }
// }
// @Test
// //test case2:set debugFlag=abc (wrong type)
// //expect:debugFlag:135
// //result:pass
// public void setConfigforwrongtype() {
// try {
// Properties props = new Properties();
// //set debugFlag=135
// props.setProperty("debugFlag", "abc");
// Connection conn = DriverManager.getConnection("jdbc:TAOS://" + host + ":0/?user=root&password=taosdata", props);
// Statement stmt = conn.createStatement();
// stmt.execute("drop database if exists " + dbname);
// stmt.execute("create database if not exists " + dbname);
// stmt.execute("use " + dbname);
// stmt.execute("create table weather(ts timestamp, f1 int) tags(loc nchar(10))");
// stmt.execute("drop database if exists " + dbname);
// stmt.close();
// conn.close();
// } catch (SQLException e) {
// e.printStackTrace();
// }
// }
// @Test
// //test case3:set rpcTimer=0 (smaller than the boundary conditions)
// //expect:rpcTimer:300
// //result:pass
// public void setConfigrpcTimer() {
// try {
// Properties props = new Properties();
// //set rpcTimer=0
// props.setProperty("rpcTimer", "0");
// Connection conn = DriverManager.getConnection("jdbc:TAOS://" + host + ":0/?user=root&password=taosdata", props);
// Statement stmt = conn.createStatement();
// stmt.execute("drop database if exists " + dbname);
// stmt.execute("create database if not exists " + dbname);
// stmt.execute("use " + dbname);
// stmt.execute("create table weather(ts timestamp, f1 int) tags(loc nchar(10))");
// stmt.execute("drop database if exists " + dbname);
// stmt.close();
// conn.close();
// } catch (SQLException e) {
// e.printStackTrace();
// }
// }
// @Test
// //test case4:set rpcMaxTime=10000 (bigger than the boundary conditions)
// //expect:rpcMaxTime:600
// //result:pass
// public void setConfigforrpcMaxTime() {
// try {
// Properties props = new Properties();
// //set rpcMaxTime=10000
// props.setProperty("rpcMaxTime", "10000");
// Connection conn = DriverManager.getConnection("jdbc:TAOS://" + host + ":0/?user=root&password=taosdata", props);
// Statement stmt = conn.createStatement();
// stmt.execute("drop database if exists " + dbname);
// stmt.execute("create database if not exists " + dbname);
// stmt.execute("use " + dbname);
// stmt.execute("create table weather(ts timestamp, f1 int) tags(loc nchar(10))");
// stmt.execute("drop database if exists " + dbname);
// stmt.close();
// conn.close();
// } catch (SQLException e) {
// e.printStackTrace();
// }
// }
// @Test
// //test case5:set numOfThreadsPerCore=aaa (wrong type)
// //expect:numOfThreadsPerCore:1.0
// //result:pass
// public void setConfigfornumOfThreadsPerCore() {
// try {
// Properties props = new Properties();
// //set numOfThreadsPerCore=aaa
// props.setProperty("numOfThreadsPerCore", "aaa");
// Connection conn = DriverManager.getConnection("jdbc:TAOS://" + host + ":0/?user=root&password=taosdata", props);
// Statement stmt = conn.createStatement();
// stmt.execute("drop database if exists " + dbname);
// stmt.execute("create database if not exists " + dbname);
// stmt.execute("use " + dbname);
// stmt.execute("create table weather(ts timestamp, f1 int) tags(loc nchar(10))");
// stmt.execute("drop database if exists " + dbname);
// stmt.close();
// conn.close();
// } catch (SQLException e) {
// e.printStackTrace();
// }
// }
// @Test
// //test case6:set numOfThreadsPerCore=100000 (bigger than the boundary conditions)
// //expect:numOfThreadsPerCore:1.0
// //result:pass
// public void setConfignumOfThreadsPerCore() {
// try {
// Properties props = new Properties();
// //set numOfThreadsPerCore=100000
// props.setProperty("numOfThreadsPerCore", "100000");
// Connection conn = DriverManager.getConnection("jdbc:TAOS://" + host + ":0/?user=root&password=taosdata", props);
// Statement stmt = conn.createStatement();
// stmt.execute("drop database if exists " + dbname);
// stmt.execute("create database if not exists " + dbname);
// stmt.execute("use " + dbname);
// stmt.execute("create table weather(ts timestamp, f1 int) tags(loc nchar(10))");
// stmt.execute("drop database if exists " + dbname);
// stmt.close();
// conn.close();
// } catch (SQLException e) {
// e.printStackTrace();
// }
// }
// @Test
// // test case7:set both true and wrong config(debugFlag=0,rpcDebugFlag=143,cDebugFlag=143,rpcTimer=100000)
// // expect:rpcDebugFlag:143,cDebugFlag:143,rpcTimer:300
// // result:pass
// public void setConfigformaxTmrCtrl() {
// try {
// Properties props = new Properties();
// props.setProperty("debugFlag", "0");
// props.setProperty("rpcDebugFlag", "143");
// props.setProperty("cDebugFlag", "143");
// props.setProperty("rpcTimer", "100000");
// Connection conn = DriverManager.getConnection("jdbc:TAOS://" + host + ":0/?user=root&password=taosdata", props);
// Statement stmt = conn.createStatement();
// stmt.execute("drop database if exists " + dbname);
// stmt.execute("create database if not exists " + dbname);
// stmt.execute("use " + dbname);
// stmt.execute("create table weather(ts timestamp, f1 int) tags(loc nchar(10))");
// stmt.execute("drop database if exists " + dbname);
// stmt.close();
// conn.close();
// } catch (SQLException e) {
// e.printStackTrace();
// }
// }
@Test
public
void
setConfigInUrl
()
{
try
{
Connection
conn
=
DriverManager
.
getConnection
(
"jdbc:TAOS://"
+
host
+
":0/?user=root&password=taosdata&debugFlag=143&rpcTimer=500"
);
Statement
stmt
=
conn
.
createStatement
();
stmt
.
execute
(
"drop database if exists "
+
dbname
);
stmt
.
execute
(
"create database if not exists "
+
dbname
);
stmt
.
execute
(
"use "
+
dbname
);
stmt
.
execute
(
"create table weather(ts timestamp, f1 int) tags(loc nchar(10))"
);
stmt
.
execute
(
"drop database if exists "
+
dbname
);
stmt
.
close
();
conn
.
close
();
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
}
}
@Test
public
void
setConfigInProperties
()
{
try
{
Properties
props
=
new
Properties
();
props
.
setProperty
(
"debugFlag"
,
"143"
);
props
.
setProperty
(
"r pcTimer"
,
"500"
);
Connection
conn
=
DriverManager
.
getConnection
(
"jdbc:TAOS://"
+
host
+
":0/?user=root&password=taosdata"
,
props
);
Statement
stmt
=
conn
.
createStatement
();
stmt
.
execute
(
"drop database if exists "
+
dbname
);
stmt
.
execute
(
"create database if not exists "
+
dbname
);
stmt
.
execute
(
"use "
+
dbname
);
stmt
.
execute
(
"create table weather(ts timestamp, f1 int) tags(loc nchar(10))"
);
stmt
.
execute
(
"drop database if exists "
+
dbname
);
stmt
.
close
();
conn
.
close
();
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
}
}
@Test
//test case1:set debugFlag=135
//expect:debugFlag:135
//result:pass
public
void
setConfigfordebugFlag
()
{
try
{
Properties
props
=
new
Properties
();
//set debugFlag=135
props
.
setProperty
(
"debugFlag"
,
"135"
);
Connection
conn
=
DriverManager
.
getConnection
(
"jdbc:TAOS://"
+
host
+
":0/?user=root&password=taosdata"
,
props
);
Statement
stmt
=
conn
.
createStatement
();
stmt
.
execute
(
"drop database if exists "
+
dbname
);
stmt
.
execute
(
"create database if not exists "
+
dbname
);
stmt
.
execute
(
"use "
+
dbname
);
stmt
.
execute
(
"create table weather(ts timestamp, f1 int) tags(loc nchar(10))"
);
stmt
.
execute
(
"drop database if exists "
+
dbname
);
stmt
.
close
();
conn
.
close
();
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
}
}
@Test
//test case2:set debugFlag=abc (wrong type)
//expect:debugFlag:135
//result:pass
public
void
setConfigforwrongtype
()
{
try
{
Properties
props
=
new
Properties
();
//set debugFlag=135
props
.
setProperty
(
"debugFlag"
,
"abc"
);
Connection
conn
=
DriverManager
.
getConnection
(
"jdbc:TAOS://"
+
host
+
":0/?user=root&password=taosdata"
,
props
);
Statement
stmt
=
conn
.
createStatement
();
stmt
.
execute
(
"drop database if exists "
+
dbname
);
stmt
.
execute
(
"create database if not exists "
+
dbname
);
stmt
.
execute
(
"use "
+
dbname
);
stmt
.
execute
(
"create table weather(ts timestamp, f1 int) tags(loc nchar(10))"
);
stmt
.
execute
(
"drop database if exists "
+
dbname
);
stmt
.
close
();
conn
.
close
();
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
}
}
@Test
//test case3:set rpcTimer=0 (smaller than the boundary conditions)
//expect:rpcTimer:300
//result:pass
public
void
setConfigrpcTimer
()
{
try
{
Properties
props
=
new
Properties
();
//set rpcTimer=0
props
.
setProperty
(
"rpcTimer"
,
"0"
);
Connection
conn
=
DriverManager
.
getConnection
(
"jdbc:TAOS://"
+
host
+
":0/?user=root&password=taosdata"
,
props
);
Statement
stmt
=
conn
.
createStatement
();
stmt
.
execute
(
"drop database if exists "
+
dbname
);
stmt
.
execute
(
"create database if not exists "
+
dbname
);
stmt
.
execute
(
"use "
+
dbname
);
stmt
.
execute
(
"create table weather(ts timestamp, f1 int) tags(loc nchar(10))"
);
stmt
.
execute
(
"drop database if exists "
+
dbname
);
stmt
.
close
();
conn
.
close
();
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
}
}
@Test
//test case4:set rpcMaxTime=10000 (bigger than the boundary conditions)
//expect:rpcMaxTime:600
//result:pass
public
void
setConfigforrpcMaxTime
()
{
try
{
Properties
props
=
new
Properties
();
//set rpcMaxTime=10000
props
.
setProperty
(
"rpcMaxTime"
,
"10000"
);
Connection
conn
=
DriverManager
.
getConnection
(
"jdbc:TAOS://"
+
host
+
":0/?user=root&password=taosdata"
,
props
);
Statement
stmt
=
conn
.
createStatement
();
stmt
.
execute
(
"drop database if exists "
+
dbname
);
stmt
.
execute
(
"create database if not exists "
+
dbname
);
stmt
.
execute
(
"use "
+
dbname
);
stmt
.
execute
(
"create table weather(ts timestamp, f1 int) tags(loc nchar(10))"
);
stmt
.
execute
(
"drop database if exists "
+
dbname
);
stmt
.
close
();
conn
.
close
();
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
}
}
@Test
//test case5:set numOfThreadsPerCore=aaa (wrong type)
//expect:numOfThreadsPerCore:1.0
//result:pass
public
void
setConfigfornumOfThreadsPerCore
()
{
try
{
Properties
props
=
new
Properties
();
//set numOfThreadsPerCore=aaa
props
.
setProperty
(
"numOfThreadsPerCore"
,
"aaa"
);
Connection
conn
=
DriverManager
.
getConnection
(
"jdbc:TAOS://"
+
host
+
":0/?user=root&password=taosdata"
,
props
);
Statement
stmt
=
conn
.
createStatement
();
stmt
.
execute
(
"drop database if exists "
+
dbname
);
stmt
.
execute
(
"create database if not exists "
+
dbname
);
stmt
.
execute
(
"use "
+
dbname
);
stmt
.
execute
(
"create table weather(ts timestamp, f1 int) tags(loc nchar(10))"
);
stmt
.
execute
(
"drop database if exists "
+
dbname
);
stmt
.
close
();
conn
.
close
();
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
}
}
@Test
//test case6:set numOfThreadsPerCore=100000 (bigger than the boundary conditions)
//expect:numOfThreadsPerCore:1.0
//result:pass
public
void
setConfignumOfThreadsPerCore
()
{
try
{
Properties
props
=
new
Properties
();
//set numOfThreadsPerCore=100000
props
.
setProperty
(
"numOfThreadsPerCore"
,
"100000"
);
Connection
conn
=
DriverManager
.
getConnection
(
"jdbc:TAOS://"
+
host
+
":0/?user=root&password=taosdata"
,
props
);
Statement
stmt
=
conn
.
createStatement
();
stmt
.
execute
(
"drop database if exists "
+
dbname
);
stmt
.
execute
(
"create database if not exists "
+
dbname
);
stmt
.
execute
(
"use "
+
dbname
);
stmt
.
execute
(
"create table weather(ts timestamp, f1 int) tags(loc nchar(10))"
);
stmt
.
execute
(
"drop database if exists "
+
dbname
);
stmt
.
close
();
conn
.
close
();
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
}
}
@Test
// test case7:set both true and wrong config(debugFlag=0,rpcDebugFlag=143,cDebugFlag=143,rpcTimer=100000)
// expect:rpcDebugFlag:143,cDebugFlag:143,rpcTimer:300
// result:pass
public
void
setConfigformaxTmrCtrl
()
{
try
{
Properties
props
=
new
Properties
();
props
.
setProperty
(
"debugFlag"
,
"0"
);
props
.
setProperty
(
"rpcDebugFlag"
,
"143"
);
props
.
setProperty
(
"cDebugFlag"
,
"143"
);
props
.
setProperty
(
"rpcTimer"
,
"100000"
);
Connection
conn
=
DriverManager
.
getConnection
(
"jdbc:TAOS://"
+
host
+
":0/?user=root&password=taosdata"
,
props
);
Statement
stmt
=
conn
.
createStatement
();
stmt
.
execute
(
"drop database if exists "
+
dbname
);
stmt
.
execute
(
"create database if not exists "
+
dbname
);
stmt
.
execute
(
"use "
+
dbname
);
stmt
.
execute
(
"create table weather(ts timestamp, f1 int) tags(loc nchar(10))"
);
stmt
.
execute
(
"drop database if exists "
+
dbname
);
stmt
.
close
();
conn
.
close
();
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
}
}
@Test
//test case 8:use url to set with wrong type(debugFlag=abc,rpcTimer=abc)
//expect:default value
//result:pass
public
void
setConfigInUrlwithwrongtype
()
{
try
{
Connection
conn
=
DriverManager
.
getConnection
(
"jdbc:TAOS://"
+
host
+
":0/?user=root&password=taosdata&debugFlag=abc&rpcTimer=abc"
);
Statement
stmt
=
conn
.
createStatement
();
stmt
.
execute
(
"drop database if exists "
+
dbname
);
stmt
.
execute
(
"create database if not exists "
+
dbname
);
stmt
.
execute
(
"use "
+
dbname
);
stmt
.
execute
(
"create table weather(ts timestamp, f1 int) tags(loc nchar(10))"
);
stmt
.
execute
(
"drop database if exists "
+
dbname
);
stmt
.
close
();
conn
.
close
();
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
}
}
@Test
//test case 8:use url to set with wrong type(debugFlag=abc,rpcTimer=abc)
//expect:default value
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录