🐞 fix(packet inject test): reduce compile warning

This commit is contained in:
yangwei
2024-08-07 10:57:25 +08:00
committed by luwenpeng
parent 21f6a8258b
commit 0c6b441157

View File

@@ -8,6 +8,7 @@ extern "C"
#include <stdarg.h> #include <stdarg.h>
#include <unistd.h> #include <unistd.h>
#include <sys/stat.h> #include <sys/stat.h>
#include <limits.h>
#include <gtest/gtest.h> #include <gtest/gtest.h>
#include "stellar/stellar.h" #include "stellar/stellar.h"
@@ -34,7 +35,7 @@ struct packet_inject_case
static inline void system_cmd(const char *cmd, ...) static inline void system_cmd(const char *cmd, ...)
{ {
char buf[1024] = {0}; char buf[PATH_MAX] = {0};
va_list args; va_list args;
va_start(args, cmd); va_start(args, cmd);
@@ -106,9 +107,9 @@ static inline int replace_file_string(const char *file, const char *old_str, con
static inline void expect_cmp_inject(const char *expect_pcap_file, const char *inject_pcap_file, const char *diff_skip_pattern, int idx) static inline void expect_cmp_inject(const char *expect_pcap_file, const char *inject_pcap_file, const char *diff_skip_pattern, int idx)
{ {
struct stat s; struct stat s;
char expect_pcap_json[1024] = {0}; char expect_pcap_json[PATH_MAX] = {0};
char inject_pcap_json[1024] = {0}; char inject_pcap_json[PATH_MAX] = {0};
char diff_json_txt[1024] = {0}; char diff_json_txt[PATH_MAX] = {0};
snprintf(expect_pcap_json, sizeof(expect_pcap_json), "expect_pcap_%d.json", idx); snprintf(expect_pcap_json, sizeof(expect_pcap_json), "expect_pcap_%d.json", idx);
snprintf(inject_pcap_json, sizeof(inject_pcap_json), "inject_pcap_%d.json", idx); snprintf(inject_pcap_json, sizeof(inject_pcap_json), "inject_pcap_%d.json", idx);
@@ -144,7 +145,7 @@ static inline void expect_cmp_inject(const char *expect_pcap_file, const char *i
static inline void packet_inject_test(struct packet_inject_case *test) static inline void packet_inject_test(struct packet_inject_case *test)
{ {
// create directory // create directory
char dumpfile_dir[1024] = {0}; char dumpfile_dir[PATH_MAX] = {0};
snprintf(dumpfile_dir, sizeof(dumpfile_dir), "%s/input/", test->work_dir); snprintf(dumpfile_dir, sizeof(dumpfile_dir), "%s/input/", test->work_dir);
system_cmd("rm -rf %s", test->work_dir); system_cmd("rm -rf %s", test->work_dir);
system_cmd("mkdir -p %s/input/", test->work_dir); system_cmd("mkdir -p %s/input/", test->work_dir);
@@ -168,8 +169,8 @@ static inline void packet_inject_test(struct packet_inject_case *test)
system_cmd("cp libpacket_inject.so %s/plugin/", test->work_dir); system_cmd("cp libpacket_inject.so %s/plugin/", test->work_dir);
// run // run
char cwd[2048] = {0}; char cwd[PATH_MAX] = {0};
char temp[2048] = {0}; char temp[PATH_MAX*2] = {0};
getcwd(cwd, sizeof(cwd)); getcwd(cwd, sizeof(cwd));
chdir(test->work_dir); chdir(test->work_dir);
snprintf(temp, sizeof(temp), "dumpfile_dir = \"%s\"", dumpfile_dir); snprintf(temp, sizeof(temp), "dumpfile_dir = \"%s\"", dumpfile_dir);