summaryrefslogtreecommitdiff
path: root/test/src
diff options
context:
space:
mode:
authorfumingwei <[email protected]>2023-03-23 12:56:03 +0800
committerfumingwei <[email protected]>2023-03-23 13:19:34 +0800
commit08a8907cdb1f7537d95ee144f947a743e2ae697d (patch)
treebafe8ec995c59b0e4604986dbf97ce97f1078950 /test/src
parent1b3d40eaa3db4867d71b0908f6121f1f21b8b448 (diff)
feature:1.新增执行测试用例执行流程2.新增cppcheck执行流程
Diffstat (limited to 'test/src')
-rw-r--r--test/src/gtest_dynamic_fieldstat.cpp26
-rw-r--r--test/src/gtest_fieldstat.cpp1
2 files changed, 15 insertions, 12 deletions
diff --git a/test/src/gtest_dynamic_fieldstat.cpp b/test/src/gtest_dynamic_fieldstat.cpp
index 7c3aa09..994df26 100644
--- a/test/src/gtest_dynamic_fieldstat.cpp
+++ b/test/src/gtest_dynamic_fieldstat.cpp
@@ -614,14 +614,15 @@ void parse_telegraf_cjson_output(const char *compare)
cJSON_DeleteItemFromObject(cjson_tags, "host");
cjson_metric_str = cJSON_PrintUnformatted(cjson_metric);
- ret = strcmp(cjson_metric_str, compare);
- EXPECT_EQ(0, ret);
- cJSON_Delete(cjson_metric);
+ EXPECT_NE(nullptr, cjson_metric_str);
if(cjson_metric_str)
{
+ ret = strcmp(cjson_metric_str, compare);
+ EXPECT_EQ(0, ret);
free(cjson_metric_str);
cjson_metric_str = NULL;
}
+ cJSON_Delete(cjson_metric);
return;
}
@@ -1054,14 +1055,16 @@ void parse_telegraf_cjson_output_not_equal(const char *compare)
EXPECT_NE(nullptr, cjson_tags);
cJSON_DeleteItemFromObject(cjson_tags, "host");
cjson_metric_str = cJSON_PrintUnformatted(cjson_metric);
- ret = strcmp(cjson_metric_str, compare);
- EXPECT_NE(0, ret);
- cJSON_Delete(cjson_metric);
+ EXPECT_NE(nullptr, cjson_metric_str);
+
if(cjson_metric_str)
{
+ ret = strcmp(cjson_metric_str, compare);
+ EXPECT_NE(0, ret);
free(cjson_metric_str);
cjson_metric_str = NULL;
}
+ cJSON_Delete(cjson_metric);
return;
}
@@ -1187,13 +1190,14 @@ TEST(FeildStatDynamicAPI, FieldStatDynamicOutputLineProtocolMultiMetric)
memset(compare, 0, sizeof(compare));
snprintf(compare, sizeof(compare), "{\"fields\":{\"Active_sessions_%d\":12},\"name\":\"Active_sessions_%d\",\"tags\":{\"app_name\":\"firewall\"}}", n_line, n_line);
cjson_metric_str = cJSON_PrintUnformatted(cjson_metric);
- EXPECT_STREQ(compare, cjson_metric_str);
- cJSON_Delete(cjson_metric);
+ EXPECT_NE(nullptr, cjson_metric_str);
if(cjson_metric_str)
{
+ EXPECT_STREQ(compare, cjson_metric_str);
free(cjson_metric_str);
cjson_metric_str = NULL;
}
+ cJSON_Delete(cjson_metric);
n_line++;
}
fclose(fp);
@@ -1263,13 +1267,14 @@ TEST(FeildStatDynamicAPI, FieldStatDynamicOutputLineProtocolMultiTableRow)
snprintf(compare, sizeof(compare), "{\"fields\":{\"bytes\":30,\"packages\":30},\"name\":\"security_rule_hits_%d\",\"tags\":{\"app_name\":\"firewall\",\"table_name\":\"shaping\"}}", n_line);
cjson_metric_str = cJSON_PrintUnformatted(cjson_metric);
- EXPECT_STREQ(compare, cjson_metric_str);
- cJSON_Delete(cjson_metric);
+ EXPECT_NE(nullptr, cjson_metric_str);
if(cjson_metric_str)
{
+ EXPECT_STREQ(compare, cjson_metric_str);
free(cjson_metric_str);
cjson_metric_str = NULL;
}
+ cJSON_Delete(cjson_metric);
n_line++;
}
fclose(fp);
@@ -2574,5 +2579,4 @@ int main(int argc, char *argv[])
{
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
- return 0;
} \ No newline at end of file
diff --git a/test/src/gtest_fieldstat.cpp b/test/src/gtest_fieldstat.cpp
index 2434539..cf99443 100644
--- a/test/src/gtest_fieldstat.cpp
+++ b/test/src/gtest_fieldstat.cpp
@@ -226,5 +226,4 @@ int main(int argc, char *argv[])
{
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
- return 0;
} \ No newline at end of file