[TD-5661]<test> : let the test case about nano support for connector runing on CI !
This commit is contained in:
parent
8db12cdfed
commit
f28a29a85f
|
@ -234,11 +234,16 @@ pipeline {
|
||||||
cd ${WKC}/tests/examples/nodejs
|
cd ${WKC}/tests/examples/nodejs
|
||||||
npm install td2.0-connector > /dev/null 2>&1
|
npm install td2.0-connector > /dev/null 2>&1
|
||||||
node nodejsChecker.js host=localhost
|
node nodejsChecker.js host=localhost
|
||||||
|
node ../../connectorTest/nodejsTest/nanosupport/nanosecondTest.js
|
||||||
'''
|
'''
|
||||||
sh '''
|
sh '''
|
||||||
cd ${WKC}/tests/examples/C#/taosdemo
|
cd ${WKC}/tests/examples/C#/taosdemo
|
||||||
mcs -out:taosdemo *.cs > /dev/null 2>&1
|
mcs -out:taosdemo *.cs > /dev/null 2>&1
|
||||||
echo '' |./taosdemo
|
echo '' |./taosdemo
|
||||||
|
cd ${WKC}/tests/connectorTest/C#Test/nanosupport
|
||||||
|
mcs -out:nano *.cs > /dev/null 2>&1
|
||||||
|
echo '' |./nano
|
||||||
|
|
||||||
'''
|
'''
|
||||||
sh '''
|
sh '''
|
||||||
cd ${WKC}/tests/gotest
|
cd ${WKC}/tests/gotest
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
const taos = require('../tdengine');
|
const taos = require('td2.0-connector');
|
||||||
var conn = taos.connect({config:"/etc/taos"});
|
var conn = taos.connect({host:"localhost", user:"root", password:"taosdata", config:"/etc/taos",port:6030})
|
||||||
var c1 = conn.cursor();
|
var c1 = conn.cursor();
|
||||||
|
|
||||||
|
|
||||||
|
@ -16,8 +16,8 @@ function checkData(sql,row,col,data){
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
console.log('check failed')
|
console.log('check failed')
|
||||||
console.log(checkdata)
|
console.log('checked is :',checkdata)
|
||||||
console.log(data)
|
console.log("expected is :",data)
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,3 +19,6 @@ go env -w GOPROXY=https://goproxy.io,direct
|
||||||
bash ./case001/case001.sh $severIp $serverPort
|
bash ./case001/case001.sh $severIp $serverPort
|
||||||
#bash ./case002/case002.sh $severIp $serverPort
|
#bash ./case002/case002.sh $severIp $serverPort
|
||||||
#bash ./case003/case003.sh $severIp $serverPort
|
#bash ./case003/case003.sh $severIp $serverPort
|
||||||
|
|
||||||
|
cd nanosupport
|
||||||
|
go run main.go
|
||||||
|
|
|
@ -3,12 +3,13 @@ package connector
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"reflect"
|
||||||
|
"time"
|
||||||
|
|
||||||
"github.com/taosdata/go-utils/log"
|
"github.com/taosdata/go-utils/log"
|
||||||
"github.com/taosdata/go-utils/tdengine/config"
|
"github.com/taosdata/go-utils/tdengine/config"
|
||||||
"github.com/taosdata/go-utils/tdengine/connector"
|
"github.com/taosdata/go-utils/tdengine/connector"
|
||||||
tdengineExecutor "github.com/taosdata/go-utils/tdengine/executor"
|
tdengineExecutor "github.com/taosdata/go-utils/tdengine/executor"
|
||||||
"reflect"
|
|
||||||
"time"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
type Executor struct {
|
type Executor struct {
|
||||||
|
@ -34,6 +35,7 @@ func (e *Executor) Execute(sql string) (int64, error) {
|
||||||
return e.executor.DoExec(e.ctx, sql)
|
return e.executor.DoExec(e.ctx, sql)
|
||||||
}
|
}
|
||||||
func (e *Executor) Query(sql string) (*connector.Data, error) {
|
func (e *Executor) Query(sql string) (*connector.Data, error) {
|
||||||
|
fmt.Println("query :", sql)
|
||||||
return e.executor.DoQuery(e.ctx, sql)
|
return e.executor.DoQuery(e.ctx, sql)
|
||||||
}
|
}
|
||||||
func (e *Executor) CheckData(row, col int, value interface{}, data *connector.Data) (bool, error) {
|
func (e *Executor) CheckData(row, col int, value interface{}, data *connector.Data) (bool, error) {
|
||||||
|
@ -104,10 +106,10 @@ func (e *Executor) CheckData(row, col int, value interface{}, data *connector.Da
|
||||||
func (e *Executor) CheckData2(row, col int, value interface{}, data *connector.Data) {
|
func (e *Executor) CheckData2(row, col int, value interface{}, data *connector.Data) {
|
||||||
|
|
||||||
match, err := e.CheckData(row, col, value, data)
|
match, err := e.CheckData(row, col, value, data)
|
||||||
if err != nil {
|
|
||||||
fmt.Println(err)
|
|
||||||
fmt.Println("expect data is :", value)
|
fmt.Println("expect data is :", value)
|
||||||
fmt.Println("go got data is :", data.Data[row][col])
|
fmt.Println("go got data is :", data.Data[row][col])
|
||||||
|
if err != nil {
|
||||||
|
fmt.Println(err)
|
||||||
}
|
}
|
||||||
if !match {
|
if !match {
|
||||||
fmt.Println(" data not match")
|
fmt.Println(" data not match")
|
||||||
|
@ -198,9 +200,6 @@ func (e *Executor) CheckData2(row, col int, value interface{}, data *connector.D
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
func (e *Executor) CheckRow(count int, data *connector.Data) {
|
func (e *Executor) CheckRow(count int, data *connector.Data) {
|
||||||
|
|
||||||
if len(data.Data) != count {
|
if len(data.Data) != count {
|
||||||
|
|
|
@ -2,10 +2,11 @@ package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/taosdata/go-utils/tdengine/config"
|
|
||||||
"log"
|
"log"
|
||||||
"taos/connector"
|
"taos/connector"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
"github.com/taosdata/go-utils/tdengine/config"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
@ -44,7 +45,6 @@ func main() {
|
||||||
|
|
||||||
fmt.Println(" start check nano support!")
|
fmt.Println(" start check nano support!")
|
||||||
|
|
||||||
|
|
||||||
data, _ = e.Query("select count(*) from tb where ts > 1623254400100000000 and ts < 1623254400100000002;")
|
data, _ = e.Query("select count(*) from tb where ts > 1623254400100000000 and ts < 1623254400100000002;")
|
||||||
e.CheckData2(0, 0, int64(1), data)
|
e.CheckData2(0, 0, int64(1), data)
|
||||||
|
|
||||||
|
@ -111,7 +111,6 @@ func main() {
|
||||||
data, _ = e.Query("select * from tb;")
|
data, _ = e.Query("select * from tb;")
|
||||||
e.CheckRow(7, data)
|
e.CheckRow(7, data)
|
||||||
|
|
||||||
|
|
||||||
e.Execute("create table tb2 (ts timestamp, speed int, ts2 timestamp);")
|
e.Execute("create table tb2 (ts timestamp, speed int, ts2 timestamp);")
|
||||||
e.Execute("insert into tb2 values(\"2021-06-10 0:00:00.100000001\", 1, \"2021-06-11 0:00:00.100000001\");")
|
e.Execute("insert into tb2 values(\"2021-06-10 0:00:00.100000001\", 1, \"2021-06-11 0:00:00.100000001\");")
|
||||||
e.Execute("insert into tb2 values(1623254400150000000, 2, 1623340800150000000);")
|
e.Execute("insert into tb2 values(1623254400150000000, 2, 1623340800150000000);")
|
||||||
|
@ -135,7 +134,6 @@ func main() {
|
||||||
data, _ = e.Query("select count(*) from tb2 where ts2 > 1623340800000000000 and ts2 < 1623340800150000000;")
|
data, _ = e.Query("select count(*) from tb2 where ts2 > 1623340800000000000 and ts2 < 1623340800150000000;")
|
||||||
e.CheckData2(0, 0, int64(1), data)
|
e.CheckData2(0, 0, int64(1), data)
|
||||||
|
|
||||||
|
|
||||||
data, _ = e.Query("select count(*) from tb2 where ts2 > \"2021-06-11 0:00:00.100000000\" and ts2 < \"2021-06-11 0:00:00.100000002\";")
|
data, _ = e.Query("select count(*) from tb2 where ts2 > \"2021-06-11 0:00:00.100000000\" and ts2 < \"2021-06-11 0:00:00.100000002\";")
|
||||||
e.CheckData2(0, 0, int64(1), data)
|
e.CheckData2(0, 0, int64(1), data)
|
||||||
|
|
||||||
|
@ -233,11 +231,8 @@ func main() {
|
||||||
e.CheckData2(0, 0, ttt3, data)
|
e.CheckData2(0, 0, ttt3, data)
|
||||||
fmt.Println("all test done!")
|
fmt.Println("all test done!")
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
func prepareData(e *connector.Executor) {
|
func prepareData(e *connector.Executor) {
|
||||||
sqlList := []string{
|
sqlList := []string{
|
||||||
"reset query cache;",
|
"reset query cache;",
|
||||||
|
@ -272,4 +267,3 @@ func executeSql(e *connector.Executor, sql string) error {
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue