fix: change commit id for taos-tools

This commit is contained in:
Alex Duan 2025-02-10 21:39:10 +08:00
parent 66ef32f5e5
commit 64eada9324
1 changed files with 10 additions and 85 deletions

View File

@ -38,64 +38,18 @@ ENDIF ()
FIND_PACKAGE(Git)
IF(GIT_FOUND)
IF (EXISTS "${CMAKE_CURRENT_LIST_DIR}/../VERSION")
MESSAGE("Found VERSION file")
#commit id
EXECUTE_PROCESS(
COMMAND grep "^taosdump" "${CMAKE_CURRENT_LIST_DIR}/../VERSION"
RESULT_VARIABLE RESULT
OUTPUT_VARIABLE TAOSDUMP_FULLTAG
)
EXECUTE_PROCESS(
COMMAND sh -c "git --git-dir=${CMAKE_CURRENT_LIST_DIR}/../.git --work-tree=${CMAKE_CURRENT_LIST_DIR}/.. log --pretty=oneline -n 1 HEAD"
WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
RESULT_VARIABLE RESULT
OUTPUT_VARIABLE TAOSDUMP_COMMIT_SHA1
)
EXECUTE_PROCESS(
COMMAND grep "^taosbenchmark" "${CMAKE_CURRENT_LIST_DIR}/../VERSION"
RESULT_VARIABLE RESULT
OUTPUT_VARIABLE TAOSBENCHMARK_FULLTAG
)
EXECUTE_PROCESS(
COMMAND sh -c "git --git-dir=${CMAKE_CURRENT_LIST_DIR}/../.git --work-tree=${CMAKE_CURRENT_LIST_DIR}/.. log --pretty=oneline -n 1 HEAD"
WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
RESULT_VARIABLE RESULT
OUTPUT_VARIABLE TAOSBENCHMARK_COMMIT_SHA1
)
ELSE ()
MESSAGE("Use git tag")
EXECUTE_PROCESS(
COMMAND sh -c "git for-each-ref --sort=taggerdate --format '%(tag)' refs/tags|grep taosdump|tail -1"
WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
RESULT_VARIABLE TAG_RESULT
OUTPUT_VARIABLE TAOSDUMP_FULLTAG
)
EXECUTE_PROCESS(
COMMAND sh -c "git --git-dir=${CMAKE_CURRENT_LIST_DIR}/../.git --work-tree=${CMAKE_CURRENT_LIST_DIR}/.. log --pretty=oneline -n 1 ${TAOSDUMP_FULLTAG}"
WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
RESULT_VARIABLE RESULT
OUTPUT_VARIABLE TAOSDUMP_COMMIT_SHA1
)
EXECUTE_PROCESS(
COMMAND sh -c "git for-each-ref --sort=taggerdate --format '%(tag)' refs/tags|grep taosbenchmark|tail -1"
WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
RESULT_VARIABLE TAG_RESULT
OUTPUT_VARIABLE TAOSBENCHMARK_FULLTAG
)
EXECUTE_PROCESS(
COMMAND sh -c "git --git-dir=${CMAKE_CURRENT_LIST_DIR}/../.git --work-tree=${CMAKE_CURRENT_LIST_DIR}/.. log --pretty=oneline -n 1 ${TAOSBENCHMARK_FULLTAG}"
WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
RESULT_VARIABLE RESULT
OUTPUT_VARIABLE TAOSBENCHMARK_COMMIT_SHA1
)
ENDIF ()
EXECUTE_PROCESS(
COMMAND sh -c "git --git-dir=${CMAKE_CURRENT_LIST_DIR}/../.git --work-tree=${CMAKE_CURRENT_LIST_DIR}/.. status -z -s ${CMAKE_CURRENT_LIST_DIR}/taosdump.c"
RESULT_VARIABLE RESULT
OUTPUT_VARIABLE TAOSDUMP_STATUS
ERROR_QUIET
COMMAND git log -1 --format=%H
WORKING_DIRECTORY ${TD_COMMUNITY_DIR}
OUTPUT_VARIABLE GIT_COMMIT_ID
)
SET(TAOSBENCHMARK_COMMIT_SHA1, ${GIT_COMMIT_ID})
SET(TAOSDUMP_COMMIT_SHA1, ${GIT_COMMIT_ID})
MESSAGE("taosBenchmark commid_id:${TAOSBENCHMARK_COMMIT_SHA1}")
MESSAGE("taosdump commid_id:${TAOSDUMP_COMMIT_SHA1}")
# version
IF (DEFINED TD_VER_NUMBER)
# use tdengine version
@ -118,35 +72,6 @@ IF(GIT_FOUND)
MESSAGE(STATUS "taosBenchmark use origin version: " ${TAOSBENCHMARK_TAG})
ENDIF ()
EXECUTE_PROCESS(
COMMAND sh -c "git --git-dir=${CMAKE_CURRENT_LIST_DIR}/../.git --work-tree=${CMAKE_CURRENT_LIST_DIR}/.. status -z -s ${CMAKE_CURRENT_LIST_DIR}/bench*.c"
RESULT_VARIABLE RESULT
OUTPUT_VARIABLE TAOSBENCHMARK_STATUS
ERROR_QUIET
)
IF ("${TAOSDUMP_COMMIT_SHA1}" STREQUAL "")
SET(TAOSDUMP_COMMIT_SHA1 "unknown")
ELSE ()
STRING(SUBSTRING "${TAOSDUMP_COMMIT_SHA1}" 0 40 TAOSDUMP_COMMIT_SHA1)
STRING(STRIP "${TAOSDUMP_COMMIT_SHA1}" TAOSDUMP_COMMIT_SHA1)
ENDIF ()
IF ("${TAOSDUMP_TAG}" STREQUAL "")
SET(TAOSDUMP_TAG "0.1.0")
ELSE ()
STRING(STRIP "${TAOSDUMP_TAG}" TAOSDUMP_TAG)
ENDIF ()
IF ("${TAOSBENCHMARK_COMMIT_SHA1}" STREQUAL "")
SET(TAOSBENCHMARK_COMMIT_SHA1 "unknown")
ELSE ()
STRING(SUBSTRING "${TAOSBENCHMARK_COMMIT_SHA1}" 0 40 TAOSBENCHMARK_COMMIT_SHA1)
STRING(STRIP "${TAOSBENCHMARK_COMMIT_SHA1}" TAOSBENCHMARK_COMMIT_SHA1)
ENDIF ()
IF ("${TAOSBENCHMARK_TAG}" STREQUAL "")
SET(TAOSBENCHMARK_TAG "0.1.0")
ELSE ()
STRING(STRIP "${TAOSBENCHMARK_TAG}" TAOSBENCHMARK_TAG)
ENDIF ()
ELSE()
MESSAGE("Git not found")
SET(TAOSDUMP_COMMIT_SHA1 "unknown")