test/parser: fix UT for community parser
This commit is contained in:
parent
1f8a18d645
commit
ad8d38068a
|
@ -196,14 +196,23 @@ TEST_F(ParserInitialATest, alterDatabase) {
|
||||||
setAlterDbFsync(200);
|
setAlterDbFsync(200);
|
||||||
setAlterDbWal(1);
|
setAlterDbWal(1);
|
||||||
setAlterDbCacheModel(TSDB_CACHE_MODEL_LAST_ROW);
|
setAlterDbCacheModel(TSDB_CACHE_MODEL_LAST_ROW);
|
||||||
|
#ifndef _STORAGE
|
||||||
|
setAlterDbSttTrigger(-1);
|
||||||
|
#else
|
||||||
setAlterDbSttTrigger(16);
|
setAlterDbSttTrigger(16);
|
||||||
|
#endif
|
||||||
setAlterDbBuffer(16);
|
setAlterDbBuffer(16);
|
||||||
setAlterDbPages(128);
|
setAlterDbPages(128);
|
||||||
setAlterDbReplica(3);
|
setAlterDbReplica(3);
|
||||||
setAlterDbWalRetentionPeriod(10);
|
setAlterDbWalRetentionPeriod(10);
|
||||||
setAlterDbWalRetentionSize(20);
|
setAlterDbWalRetentionSize(20);
|
||||||
|
#ifndef _STORAGE
|
||||||
|
run("ALTER DATABASE test BUFFER 16 CACHEMODEL 'last_row' CACHESIZE 32 WAL_FSYNC_PERIOD 200 KEEP 10 PAGES 128 "
|
||||||
|
"REPLICA 3 WAL_LEVEL 1 WAL_RETENTION_PERIOD 10 WAL_RETENTION_SIZE 20");
|
||||||
|
#else
|
||||||
run("ALTER DATABASE test BUFFER 16 CACHEMODEL 'last_row' CACHESIZE 32 WAL_FSYNC_PERIOD 200 KEEP 10 PAGES 128 "
|
run("ALTER DATABASE test BUFFER 16 CACHEMODEL 'last_row' CACHESIZE 32 WAL_FSYNC_PERIOD 200 KEEP 10 PAGES 128 "
|
||||||
"REPLICA 3 WAL_LEVEL 1 STT_TRIGGER 16 WAL_RETENTION_PERIOD 10 WAL_RETENTION_SIZE 20");
|
"REPLICA 3 WAL_LEVEL 1 STT_TRIGGER 16 WAL_RETENTION_PERIOD 10 WAL_RETENTION_SIZE 20");
|
||||||
|
#endif
|
||||||
clearAlterDbReq();
|
clearAlterDbReq();
|
||||||
|
|
||||||
initAlterDb("test");
|
initAlterDb("test");
|
||||||
|
@ -286,6 +295,7 @@ TEST_F(ParserInitialATest, alterDatabase) {
|
||||||
run("ALTER DATABASE test REPLICA 3");
|
run("ALTER DATABASE test REPLICA 3");
|
||||||
clearAlterDbReq();
|
clearAlterDbReq();
|
||||||
|
|
||||||
|
#ifdef _STORAGE
|
||||||
initAlterDb("test");
|
initAlterDb("test");
|
||||||
setAlterDbSttTrigger(1);
|
setAlterDbSttTrigger(1);
|
||||||
run("ALTER DATABASE test STT_TRIGGER 1");
|
run("ALTER DATABASE test STT_TRIGGER 1");
|
||||||
|
@ -294,6 +304,7 @@ TEST_F(ParserInitialATest, alterDatabase) {
|
||||||
setAlterDbSttTrigger(16);
|
setAlterDbSttTrigger(16);
|
||||||
run("ALTER DATABASE test STT_TRIGGER 16");
|
run("ALTER DATABASE test STT_TRIGGER 16");
|
||||||
clearAlterDbReq();
|
clearAlterDbReq();
|
||||||
|
#endif
|
||||||
|
|
||||||
initAlterDb("test");
|
initAlterDb("test");
|
||||||
setAlterDbMinRows(10);
|
setAlterDbMinRows(10);
|
||||||
|
@ -335,9 +346,9 @@ TEST_F(ParserInitialATest, alterDatabaseSemanticCheck) {
|
||||||
run("ALTER DATABASE test KEEP 1000000000s", TSDB_CODE_PAR_INVALID_DB_OPTION);
|
run("ALTER DATABASE test KEEP 1000000000s", TSDB_CODE_PAR_INVALID_DB_OPTION);
|
||||||
run("ALTER DATABASE test KEEP 1w", TSDB_CODE_PAR_INVALID_DB_OPTION);
|
run("ALTER DATABASE test KEEP 1w", TSDB_CODE_PAR_INVALID_DB_OPTION);
|
||||||
run("ALTER DATABASE test PAGES 63", TSDB_CODE_PAR_INVALID_DB_OPTION);
|
run("ALTER DATABASE test PAGES 63", TSDB_CODE_PAR_INVALID_DB_OPTION);
|
||||||
//run("ALTER DATABASE test WAL_LEVEL 0", TSDB_CODE_PAR_INVALID_DB_OPTION);
|
// run("ALTER DATABASE test WAL_LEVEL 0", TSDB_CODE_PAR_INVALID_DB_OPTION);
|
||||||
run("ALTER DATABASE test WAL_LEVEL 3", TSDB_CODE_PAR_INVALID_DB_OPTION);
|
run("ALTER DATABASE test WAL_LEVEL 3", TSDB_CODE_PAR_INVALID_DB_OPTION);
|
||||||
//run("ALTER DATABASE test REPLICA 2", TSDB_CODE_PAR_INVALID_DB_OPTION);
|
// run("ALTER DATABASE test REPLICA 2", TSDB_CODE_PAR_INVALID_DB_OPTION);
|
||||||
run("ALTER DATABASE test STT_TRIGGER 0", TSDB_CODE_PAR_INVALID_DB_OPTION);
|
run("ALTER DATABASE test STT_TRIGGER 0", TSDB_CODE_PAR_INVALID_DB_OPTION);
|
||||||
run("ALTER DATABASE test STT_TRIGGER 17", TSDB_CODE_PAR_INVALID_DB_OPTION);
|
run("ALTER DATABASE test STT_TRIGGER 17", TSDB_CODE_PAR_INVALID_DB_OPTION);
|
||||||
// Regardless of the specific sentence
|
// Regardless of the specific sentence
|
||||||
|
|
|
@ -249,7 +249,7 @@ TEST_F(ParserInitialCTest, createDatabase) {
|
||||||
for (int32_t i = 0; i < expect.numOfRetensions; ++i) {
|
for (int32_t i = 0; i < expect.numOfRetensions; ++i) {
|
||||||
SRetention* pReten = (SRetention*)taosArrayGet(req.pRetensions, i);
|
SRetention* pReten = (SRetention*)taosArrayGet(req.pRetensions, i);
|
||||||
SRetention* pExpectReten = (SRetention*)taosArrayGet(expect.pRetensions, i);
|
SRetention* pExpectReten = (SRetention*)taosArrayGet(expect.pRetensions, i);
|
||||||
if(i == 0) {
|
if (i == 0) {
|
||||||
ASSERT_EQ(pReten->freq, 0);
|
ASSERT_EQ(pReten->freq, 0);
|
||||||
} else {
|
} else {
|
||||||
ASSERT_EQ(pReten->freq, pExpectReten->freq);
|
ASSERT_EQ(pReten->freq, pExpectReten->freq);
|
||||||
|
@ -292,10 +292,43 @@ TEST_F(ParserInitialCTest, createDatabase) {
|
||||||
setDbWalRetentionSize(-1);
|
setDbWalRetentionSize(-1);
|
||||||
setDbWalRollPeriod(10);
|
setDbWalRollPeriod(10);
|
||||||
setDbWalSegmentSize(20);
|
setDbWalSegmentSize(20);
|
||||||
|
#ifndef _STORAGE
|
||||||
|
setDbSstTrigger(1);
|
||||||
|
#else
|
||||||
setDbSstTrigger(16);
|
setDbSstTrigger(16);
|
||||||
|
#endif
|
||||||
setDbHashPrefix(3);
|
setDbHashPrefix(3);
|
||||||
setDbHashSuffix(4);
|
setDbHashSuffix(4);
|
||||||
setDbTsdbPageSize(32);
|
setDbTsdbPageSize(32);
|
||||||
|
#ifndef _STORAGE
|
||||||
|
run("CREATE DATABASE IF NOT EXISTS wxy_db "
|
||||||
|
"BUFFER 64 "
|
||||||
|
"CACHEMODEL 'last_value' "
|
||||||
|
"CACHESIZE 20 "
|
||||||
|
"COMP 1 "
|
||||||
|
"DURATION 100 "
|
||||||
|
"WAL_FSYNC_PERIOD 100 "
|
||||||
|
"MAXROWS 1000 "
|
||||||
|
"MINROWS 100 "
|
||||||
|
"KEEP 1440 "
|
||||||
|
"PAGES 96 "
|
||||||
|
"PAGESIZE 8 "
|
||||||
|
"PRECISION 'ns' "
|
||||||
|
"REPLICA 3 "
|
||||||
|
"RETENTIONS -:7d,1m:21d,15m:500d "
|
||||||
|
// "STRICT 'on' "
|
||||||
|
"WAL_LEVEL 2 "
|
||||||
|
"VGROUPS 100 "
|
||||||
|
"SINGLE_STABLE 1 "
|
||||||
|
"SCHEMALESS 1 "
|
||||||
|
"WAL_RETENTION_PERIOD -1 "
|
||||||
|
"WAL_RETENTION_SIZE -1 "
|
||||||
|
"WAL_ROLL_PERIOD 10 "
|
||||||
|
"WAL_SEGMENT_SIZE 20 "
|
||||||
|
"TABLE_PREFIX 3 "
|
||||||
|
"TABLE_SUFFIX 4 "
|
||||||
|
"TSDB_PAGESIZE 32");
|
||||||
|
#else
|
||||||
run("CREATE DATABASE IF NOT EXISTS wxy_db "
|
run("CREATE DATABASE IF NOT EXISTS wxy_db "
|
||||||
"BUFFER 64 "
|
"BUFFER 64 "
|
||||||
"CACHEMODEL 'last_value' "
|
"CACHEMODEL 'last_value' "
|
||||||
|
@ -324,6 +357,8 @@ TEST_F(ParserInitialCTest, createDatabase) {
|
||||||
"TABLE_PREFIX 3 "
|
"TABLE_PREFIX 3 "
|
||||||
"TABLE_SUFFIX 4 "
|
"TABLE_SUFFIX 4 "
|
||||||
"TSDB_PAGESIZE 32");
|
"TSDB_PAGESIZE 32");
|
||||||
|
|
||||||
|
#endif
|
||||||
clearCreateDbReq();
|
clearCreateDbReq();
|
||||||
|
|
||||||
setCreateDbReq("wxy_db", 1);
|
setCreateDbReq("wxy_db", 1);
|
||||||
|
@ -583,8 +618,6 @@ TEST_F(ParserInitialCTest, createView) {
|
||||||
clearCreateStreamReq();
|
clearCreateStreamReq();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* CREATE MNODE ON DNODE dnode_id
|
* CREATE MNODE ON DNODE dnode_id
|
||||||
*/
|
*/
|
||||||
|
@ -1068,7 +1101,8 @@ TEST_F(ParserInitialCTest, createStreamSemanticCheck) {
|
||||||
run("CREATE STREAM s2 INTO st1 AS SELECT ts, to_json('{c1:1}') FROM st1 PARTITION BY TBNAME",
|
run("CREATE STREAM s2 INTO st1 AS SELECT ts, to_json('{c1:1}') FROM st1 PARTITION BY TBNAME",
|
||||||
TSDB_CODE_PAR_INVALID_STREAM_QUERY);
|
TSDB_CODE_PAR_INVALID_STREAM_QUERY);
|
||||||
run("CREATE STREAM s3 INTO st3 TAGS(tname VARCHAR(10), id INT) SUBTABLE(CONCAT('new-', tbname)) "
|
run("CREATE STREAM s3 INTO st3 TAGS(tname VARCHAR(10), id INT) SUBTABLE(CONCAT('new-', tbname)) "
|
||||||
"AS SELECT _WSTART wstart, COUNT(*) cnt FROM st1 INTERVAL(10S)", TSDB_CODE_PAR_INVALID_STREAM_QUERY);
|
"AS SELECT _WSTART wstart, COUNT(*) cnt FROM st1 INTERVAL(10S)",
|
||||||
|
TSDB_CODE_PAR_INVALID_STREAM_QUERY);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -1296,10 +1330,10 @@ TEST_F(ParserInitialCTest, createTopic) {
|
||||||
run("CREATE TOPIC IF NOT EXISTS tp1 AS STABLE st1 WHERE tag1 > 0");
|
run("CREATE TOPIC IF NOT EXISTS tp1 AS STABLE st1 WHERE tag1 > 0");
|
||||||
clearCreateTopicReq();
|
clearCreateTopicReq();
|
||||||
|
|
||||||
setCreateTopicReq("tp1", 1, "create topic if not exists tp1 with meta as stable st1 where tag1 > 0", nullptr, "test", "st1", 1);
|
setCreateTopicReq("tp1", 1, "create topic if not exists tp1 with meta as stable st1 where tag1 > 0", nullptr, "test",
|
||||||
|
"st1", 1);
|
||||||
run("CREATE TOPIC IF NOT EXISTS tp1 WITH META AS STABLE st1 WHERE tag1 > 0");
|
run("CREATE TOPIC IF NOT EXISTS tp1 WITH META AS STABLE st1 WHERE tag1 > 0");
|
||||||
clearCreateTopicReq();
|
clearCreateTopicReq();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in New Issue