🐞 fix(packet inject test): reduce compile warning
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user