aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Prestwood <prestwoj@gmail.com>2020-04-02 10:01:56 -0700
committerDenis Kenzior <denkenz@gmail.com>2020-04-02 00:32:38 -0500
commitf37966a24dcaae12cd74e7ba77ab592074db3103 (patch)
tree0aff2aba0c46572a6f06a1f59fc255cc9a9e1b23
parent689a1ed8581f76b88c28ae0cd889b01e2623b290 (diff)
downloadiwd-f37966a24dcaae12cd74e7ba77ab592074db3103.tar.gz
test-runner: create pcap when logging
-rw-r--r--tools/test-runner.c16
1 files changed, 13 insertions, 3 deletions
diff --git a/tools/test-runner.c b/tools/test-runner.c
index 44f08a0e7..3c67cb05e 100644
--- a/tools/test-runner.c
+++ b/tools/test-runner.c
@@ -1606,14 +1606,24 @@ static void terminate_iwd(pid_t iwd_pid)
static pid_t start_monitor(const char *test_name)
{
- char *argv[4];
+ char *argv[6];
+ char *write_arg;
+ pid_t pid;
+
+ write_arg = l_strdup_printf("%s/%s/monitor.pcap", log_dir, test_name);
argv[0] = "iwmon";
argv[1] = "--nortnl";
argv[2] = "--nowiphy";
- argv[3] = NULL;
+ argv[3] = "--write";
+ argv[4] = write_arg;
+ argv[5] = NULL;
- return execute_program(argv, environ, false, test_name);
+ pid = execute_program(argv, environ, false, test_name);
+
+ l_free(write_arg);
+
+ return pid;
}
static bool create_tmpfs_extra_stuff(char **tmpfs_extra_stuff)