From 7f7534f0c5975321f777b81934ab7baa4f038766 Mon Sep 17 00:00:00 2001 From: "cris.pei" Date: Thu, 26 Sep 2024 14:51:58 +0800 Subject: [PATCH] ci: c language samples ci add environmental cleanup label --- docs/examples/c/create_db_demo.c | 13 +------------ docs/examples/c/sml_insert_demo.c | 13 +------------ tests/docs-examples-test/c.sh | 24 +++++++++++++++++++++--- 3 files changed, 23 insertions(+), 27 deletions(-) diff --git a/docs/examples/c/create_db_demo.c b/docs/examples/c/create_db_demo.c index 7b9191ec16..7ae41da65c 100644 --- a/docs/examples/c/create_db_demo.c +++ b/docs/examples/c/create_db_demo.c @@ -39,19 +39,8 @@ static int DemoCreateDB() { return -1; } - // drop database if exists - TAOS_RES *result = taos_query(taos, "DROP DATABASE IF EXISTS power"); - code = taos_errno(result); - if (code != 0) { - fprintf(stderr, "Failed to drop database power, ErrCode: 0x%x, ErrMessage: %s.\n", code, taos_errstr(result)); - taos_close(taos); - taos_cleanup(); - return -1; - } - taos_free_result(result); - // create database - result = taos_query(taos, "CREATE DATABASE IF NOT EXISTS power"); + TAOS_RES *result = taos_query(taos, "CREATE DATABASE IF NOT EXISTS power"); code = taos_errno(result); if (code != 0) { fprintf(stderr, "Failed to create database power, ErrCode: 0x%x, ErrMessage: %s.\n", code, taos_errstr(result)); diff --git a/docs/examples/c/sml_insert_demo.c b/docs/examples/c/sml_insert_demo.c index ba9f47be67..63870d90b6 100644 --- a/docs/examples/c/sml_insert_demo.c +++ b/docs/examples/c/sml_insert_demo.c @@ -38,19 +38,8 @@ static int DemoSmlInsert() { return -1; } - // drop database if exists - TAOS_RES *result = taos_query(taos, "DROP DATABASE IF EXISTS power"); - code = taos_errno(result); - if (code != 0) { - fprintf(stderr, "Failed to drop database power, ErrCode: 0x%x, ErrMessage: %s.\n", code, taos_errstr(result)); - taos_close(taos); - taos_cleanup(); - return -1; - } - taos_free_result(result); - // create database - result = taos_query(taos, "CREATE DATABASE IF NOT EXISTS power"); + TAOS_RES *result = taos_query(taos, "CREATE DATABASE IF NOT EXISTS power"); code = taos_errno(result); if (code != 0) { fprintf(stderr, "Failed to create database power, ErrCode: 0x%x, ErrMessage: %s.\n", code, taos_errstr(result)); diff --git a/tests/docs-examples-test/c.sh b/tests/docs-examples-test/c.sh index 0713cc53e0..47d524086e 100644 --- a/tests/docs-examples-test/c.sh +++ b/tests/docs-examples-test/c.sh @@ -25,16 +25,34 @@ declare -a TEST_EXES=( "docs_sml_insert_demo" ) +declare -a NEED_CLEAN=( + "true" + "false" + "false" + "false" + "false" + "false" + "false" + "true" +) + totalCases=0 totalFailed=0 totalSuccess=0 -for TEST_EXE in "${TEST_EXES[@]}"; do +for i in "${!TEST_EXES[@]}"; do + TEST_EXE="${TEST_EXES[$i]}" + NEED_CLEAN_FLAG="${NEED_CLEAN[$i]}" + + if [ "$NEED_CLEAN_FLAG" = "true" ]; then + echo "Cleaning database before executing $TEST_EXE..." + taos -s "drop database if exists power" >> $LOG_FILE 2>&1 + fi + echo "Executing $TEST_EXE..." $TEST_PATH/$TEST_EXE >> $LOG_FILE 2>&1 - RESULT=$? - + if [ "$RESULT" -eq 0 ]; then totalSuccess=$((totalSuccess + 1)) echo "[$GREEN OK $NC] $TEST_EXE executed successfully."