mirror of
https://github.com/taosdata/TDengine
synced 2026-05-24 10:09:01 +00:00
* fix: remove debug log * fix: remove assert * fix: delete unused code * enh: [TD-37251] Support expr in state window. * feat(stream): support expr in state window trigger * enh: [TD-37251] Fix SCL_IS_CONST_CALC condition. * fix(stream): set ver in wal * fix: print code * fix: increase runner replica num * fix: trigger mem error * fix: sliding _tnext_ts value * fix(stream): disable tagFilterCache in stream reader trigger * fix: crash * Revert "fix(stream): fix history calc finish check" This reverts commitf93d17f1d2. * Revert "fix(stream): fix calc request allocation in trigger" This reverts commitc5410f6da0. * fix(stream): fix calc request allocation in trigger * enh: [TD-37251] External window support more placeholder. * fix(stream): modify size of return from 1000000->4096 * enh: [TD-37251] Modify error msg when stream query do not have from clause. * fix(stream): add log for group not found * fix(stream): do not return gid=0 in walMetaData interface * enh: [TD-37251] Fix missing ts column in vtable query. * fix: test case build failed * fix: invalid read issue * fix(stream): add vtable logic * fix(stream): encode error in wal * fix(stream): add vtable logic * fix(stream): add log * fix: diff funcition crash * Revert "Merge branch 'enh/TD-37251-3.0-dropoutput' into enh/TD-37251-3.0" This reverts commite93cbd6fd4, reversing changes made todc3230591d. * Revert "Merge branch 'enh/TD-37251-3.0-vtable' into enh/TD-37251-3.0" This reverts commitdc3230591d, reversing changes made to085e086782. * fix(stream): fix block data len is too large if data type is vchar * fix: drop output table * feat: runner delete output table * process pDropBlock in trigger task. * fix(stream): opti log level * fix(stream): build block for drop table * fix(stream): set gid for normal table * fix(stream): set gid for normal table * feat: Support delete output. * fix(stream): rows error * fix(stream): memory leak * enh: [TD-37251] Fix external window wrong ts column. * fix(stream): fix calc time check in batch mode * fix: merge aligned external window issue * Revert "fix(stream): fix calc time check in batch mode" This reverts commitd895b7f577. * fix(stream): add test case * fix(stream): add insert drop table logic * fix: external window end issue * fix(stream): add test case * fix(stream): fix trigger pull data * fix(stream): fix history calc request * enh: drop table on snode * fix(stream): adjust hash index if data is filtered in wal * fix(stream): rollback * enh: add merge aligned extwin window row idx * fix: drop output table * fix: compile issue * enh: [TD-37251] Add flag to identify interval window is overlapped * fix: overlap * fix(stream): set gid=-1 for initialized * fix(stream): modify log level * fix: trigger slow issue * fix(stream): add basic test for obj pool * fix(stream): fix metadata clear in trigger * fix(stream): fix idle runner allocation in trigger * fix: handle agg output on externalWin * fix: test case * fix(stream): adjust log * fix: reset pCtx pOutput * fix: memory leak * fix: search first win for tsCol * fix(stream): add test case for schema change * fix: mem leak * fix: mem leak * Reapply "Merge branch 'enh/TD-37251-3.0-vtable' into enh/TD-37251-3.0" This reverts commitb508e66958. * fix(stream): fix virtual table data pull * fix(stream): fix set table request * fix(stream): process empty uidlist * fix(stream): fix set table request * fix(stream): fix data new request in trigger * fix(stream): tablelist error for vtable * fix(stream): block ver is null * fix(stream): remove version limition for wal * fix(stream): block rows error * fix(stream): fix pending calc param in batch mode * fix(stream): auto create table * fix(stream): fix stream vtable data merge * fix: _tcurrentts * fix(stream): destroy hash * fix(stream): fix trigger status * fix(stream): colId error in vtable * fix(stream): update nrows of vtable data block * fix(stream): fix trigger status * fix(stream): enable low latency calc for period trigger * fix: test case file path * fix: test case file path * fix: string to node in reader * enh: add test log * fix(stream): increase wait time of non-low-latency mode * fix(stream): fix column capacity in scalar calculation * fix(stream): fix column capacity in trigger expr calculation * fix: get origTableInfos * fix(stream): fix calc data pull in trigger * fix(stream): fix calc data cache write in trigger * enh: [TD-37251] Add flag to identify interval wind * fix: external window memory usage issue * fix(stream): fix epxr result column in trigger * fix(stream): add metaCache for calc plan * fix(stream): fix stream obj list clear * fix(stream): rollback * enh: [TD-37251] Add flag to identify interval wind * fix: mem free * fix(stream): add metaCache for calc plan * fix(stream): fix calc data cache write in trigger * fix(stream): fix calc data cache write in trigger * enh: optimize external result block memory * fix(stream): modify logic of judge table for create table * fix(stream): fix event window check in trigger * fix(stream): fix count window check in trigger * fix(stream): colSize=0 while encoding block because pDataCol->hasNull is false in secode time & reload table list if create table * enh: optimize stream memory * fix(stream): trigger tag error * fix: add log * fix(stream): fix calc data write in trigger * fix: drop output table * fix(stream): fix max delay in trigger * fix: drop output table * fix(stream): fix max delay in trigger * fix(build): handle return value of function * fix(stream): read gid error if it is child table in stream * fix(stream): fix calc param of history calculation * fix(stream): fix recalc of delete data * fix(stream): fix calc data of period trigger * fix(stream): fix cache read check * fix(stream): filter error in calc plan * fix: reset externla window expr * fix(stream): fix calc parm of max delay * fix: time range and case issues * fix(stream): fix crash in trigger * fix: case issues * fix: fix window node mem leak. * fix(stream): fix meta data clear in trigger * fix(stream): table schema is old in TsdbDataRequest for vtable * fix: fix slingding window place holder check condition. * Revert "fix: fix slingding window place holder check condition." This reverts commitad864a1dc1. * fix(stream): null pointer error * fix: case issue * fix(stream): calc data error for vtable * fix(stream): fix data sorter in trigger * fix(stream): add log for delete data * fix(stream): fix start version of realtime calculation * fix(stream): fix cache data merger of vtable * fix: case issues * fix(ci): upgrade stream cases in test_cols_function * fix(stream): gid not found if change tag value * fix: fix slingding window place holder check condition. * fix(stream): fix virt table info request in trigger * fix(stream): set gid = uid if stream table type != SUPER table * fix: clean cache data by group * fix: add block info and case issues * fix: fix heap-buffer-overflow. * fix(stream): fix state window with extend param * fix: fix access null pointer. * fix: case issues * fix: case issue * fix(stream): fix ignore_nodata_trigger option for period trigger * fix(stream): fix pseudo col fetch for calc data * fix: Extend checking time to avoid timeout. * fix: case issues * fix(stream): fix group col fetch for virtual tables * fix(stream): tag is NULL for non vtable * fix(stream): fix sliding check of virtual table * test(stream): check stream status after create all streams * fix: add log * fix(stream): fix wal meta truncate when ignore disorder * fix(stream): gid not found for child table * fix: fix place holder condition pushdown error. * fix(stream): suid not equal when delete data for child table * fix: id issue * fix(stream): disable recalc for count trigger * fix: cast result rowSize error in project * fix(stream): add log for tsdb meta * fix(stream): fix gid in tsdb meta request * fix(stream): fix wend of unclosed windows * fix(stream): fix ignore_nodata_trigger option for period trigger * fix: case issues * fix(stream): fix calc data pull for empty interval window * fix: fix ext window condition. * fix(ci): smaBasic performance check affectd by debug level log * fix(stream): add suid when set table list for vtable * fix: forbid using prefilter when using %%trows an trigger table is virtual table. * fix: forbid prefilter %%trows cases. * fix(stream): sort cid in tsdbVirtalDataReq * fix: forbid prefilter %%trows cases. * fix(stream): add log for virtual table tsdb data * fix(stream): get delete msg for vtable * fix: winRowIndex * Revert "fix: winRowIndex" This reverts commite08b41cf96. * fix(stream): fix data merge in trigger * test(stream): fix case ans * fix(stream): fix empty calc data pull for period trigger * fix(stream): col index error for tsdbVirtalDataReq * fix(stream): pTableList is NULL for vtable * test(stream): fix case ans * fix(stream): fix notification in trigger * fix(stream): memory leak * fix(stream): fix virtual data pull in trigger * test(stream): fix case ans * fix(stream): col index error for tsdbVirtalDataReq * fix(stream): pTableList is NULL for vtable * test(stream): fix case ans * fix(stream): fix notification in trigger * fix(stream): memory leak * fix(stream): fix virtual data pull in trigger * test(stream): fix case ans * fix: case issue * fix: crash issue * fix: forbid prefilter %%trows cases. * fix(stream): session case * fix(stream): fix data pull for virtual tables * fix(stream): add log * fix(stream): fix calc req send in batch mode * fix: fix stream UT * fix(stream): tablelist is null for non vtable * fix: mem leak * fix(stream): fix compile error in trigger * fix: return code issue --------- Co-authored-by: dapan1121 <wpan@taosdata.com> Co-authored-by: facetosea <285808407@qq.com> Co-authored-by: Jing Sima <simondominic9997@outlook.com> Co-authored-by: Jinqing Kuang <kuangjinqingcn@gmail.com> Co-authored-by: Tony Zhang <tonyzhang@taosdata.com>
181 lines
4.2 KiB
CMake
181 lines
4.2 KiB
CMake
# CMAKE_MINIMUM_REQUIRED(VERSION 2.8...3.20)
|
|
# PROJECT(TDengine)
|
|
|
|
# IF (TD_LINUX)
|
|
# ADD_EXECUTABLE(trefTest ./trefTest.c)
|
|
# TARGET_LINK_LIBRARIES(trefTest util common)
|
|
# ENDIF ()
|
|
INCLUDE_DIRECTORIES(${TD_SOURCE_DIR}/source/util/inc)
|
|
INCLUDE_DIRECTORIES(${TD_SOURCE_DIR}/include/common)
|
|
|
|
add_executable(heapTest "heapTest.cpp")
|
|
DEP_ext_gtest(heapTest)
|
|
target_link_libraries(heapTest PRIVATE os util)
|
|
add_test(
|
|
NAME heapTest
|
|
COMMAND heapTest
|
|
)
|
|
|
|
# arrayTest
|
|
add_executable(arrayTest "arrayTest.cpp")
|
|
DEP_ext_gtest(arrayTest)
|
|
target_link_libraries(arrayTest PRIVATE os util)
|
|
add_test(
|
|
NAME arrayTest
|
|
COMMAND arrayTest
|
|
)
|
|
|
|
# # freelistTest
|
|
# add_executable(freelistTest "")
|
|
# target_sources(freelistTest
|
|
# PRIVATE
|
|
# "freelistTest.cpp"
|
|
# )
|
|
# target_link_libraries(freelistTest os util gtest gtest_main)
|
|
|
|
# # encodeTest
|
|
# add_executable(encodeTest "encodeTest.cpp")
|
|
# target_link_libraries(encodeTest os util gtest gtest_main)
|
|
|
|
# cfgTest
|
|
add_executable(cfgTest "cfgTest.cpp")
|
|
DEP_ext_gtest(cfgTest)
|
|
target_link_libraries(cfgTest PRIVATE os util)
|
|
add_test(
|
|
NAME cfgTest
|
|
COMMAND cfgTest
|
|
)
|
|
|
|
# bloomFilterTest
|
|
add_executable(bloomFilterTest "bloomFilterTest.cpp")
|
|
DEP_ext_gtest(bloomFilterTest)
|
|
target_link_libraries(bloomFilterTest PRIVATE os util)
|
|
add_test(
|
|
NAME bloomFilterTest
|
|
COMMAND bloomFilterTest
|
|
)
|
|
|
|
# taosbsearchTest
|
|
add_executable(taosbsearchTest "taosbsearchTest.cpp")
|
|
DEP_ext_gtest(taosbsearchTest)
|
|
target_link_libraries(taosbsearchTest PRIVATE os util)
|
|
add_test(
|
|
NAME taosbsearchTest
|
|
COMMAND taosbsearchTest
|
|
)
|
|
|
|
# trbtreeTest
|
|
add_executable(rbtreeTest "trbtreeTest.cpp")
|
|
DEP_ext_gtest(rbtreeTest)
|
|
target_link_libraries(rbtreeTest PRIVATE os util)
|
|
add_test(
|
|
NAME rbtreeTest
|
|
COMMAND rbtreeTest
|
|
)
|
|
|
|
# pageBufferTest
|
|
add_executable(pageBufferTest "pageBufferTest.cpp")
|
|
DEP_ext_gtest(pageBufferTest)
|
|
target_link_libraries(pageBufferTest PRIVATE os util)
|
|
add_test(
|
|
NAME pageBufferTest
|
|
COMMAND pageBufferTest
|
|
)
|
|
|
|
# talgoTest
|
|
add_executable(talgoTest "talgoTest.cpp")
|
|
DEP_ext_gtest(talgoTest)
|
|
target_link_libraries(talgoTest PRIVATE os util)
|
|
add_test(
|
|
NAME talgoTest
|
|
COMMAND talgoTest
|
|
)
|
|
|
|
# tbaseCodecTest
|
|
add_executable(tbaseCodecTest "tbaseCodecTest.cpp")
|
|
DEP_ext_gtest(tbaseCodecTest)
|
|
target_link_libraries(tbaseCodecTest PRIVATE os util common)
|
|
add_test(
|
|
NAME tbaseCodecTest
|
|
COMMAND tbaseCodecTest
|
|
)
|
|
|
|
# bufferTest
|
|
add_executable(bufferTest "bufferTest.cpp")
|
|
DEP_ext_gtest(bufferTest)
|
|
target_link_libraries(bufferTest PRIVATE os util)
|
|
add_test(
|
|
NAME bufferTest
|
|
COMMAND bufferTest
|
|
)
|
|
|
|
add_executable(regexTest "regexTest.cpp")
|
|
DEP_ext_gtest(regexTest)
|
|
target_link_libraries(regexTest PRIVATE os util)
|
|
add_test(
|
|
NAME regexTest
|
|
COMMAND regexTest
|
|
)
|
|
|
|
add_executable(logTest "log.cpp")
|
|
DEP_ext_gtest(logTest)
|
|
target_link_libraries(logTest PRIVATE os util common)
|
|
add_test(
|
|
NAME logTest
|
|
COMMAND logTest
|
|
)
|
|
target_include_directories(
|
|
logTest
|
|
PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../inc"
|
|
)
|
|
|
|
add_executable(decompressTest "decompressTest.cpp")
|
|
DEP_ext_gtest(decompressTest)
|
|
target_link_libraries(decompressTest PRIVATE os util common)
|
|
add_test(
|
|
NAME decompressTest
|
|
COMMAND decompressTest
|
|
)
|
|
|
|
add_executable(objpoolTest "objpoolTest.cpp")
|
|
DEP_ext_gtest(objpoolTest)
|
|
target_link_libraries(objpoolTest PRIVATE os util common)
|
|
add_test(
|
|
NAME objpoolTest
|
|
COMMAND objpoolTest
|
|
)
|
|
|
|
if(${TD_LINUX})
|
|
add_executable(utilTests utilTests.cpp stringTest.cpp)
|
|
DEP_ext_gtest(utilTests)
|
|
target_link_libraries(utilTests PRIVATE os util common)
|
|
add_test(
|
|
NAME utilTests
|
|
COMMAND utilTests
|
|
)
|
|
|
|
# terrorTest
|
|
add_executable(terrorTest "terrorTest.cpp")
|
|
DEP_ext_gtest(terrorTest)
|
|
target_link_libraries(terrorTest PRIVATE os util common)
|
|
add_test(
|
|
NAME terrorTest
|
|
COMMAND terrorTest
|
|
)
|
|
|
|
# config
|
|
SET(ERR_TBL_FILE ${CMAKE_CURRENT_SOURCE_DIR}/errorCodeTable.ini)
|
|
add_custom_command(TARGET terrorTest POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${ERR_TBL_FILE} $<TARGET_FILE_DIR:terrorTest>
|
|
)
|
|
|
|
# memPoolTest
|
|
add_executable(memPoolTest "memPoolTest.cpp")
|
|
DEP_ext_gtest(memPoolTest)
|
|
DEP_ext_cppstub(memPoolTest)
|
|
target_link_libraries(memPoolTest PRIVATE os util common)
|
|
add_test(
|
|
NAME memPoolTest
|
|
COMMAND memPoolTest
|
|
)
|
|
endif()
|