mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-25 09:39:25 +01:00
t-runner: Replace the stat calls with function
This commit is contained in:
parent
cfc5f64317
commit
cc7617e506
@ -76,16 +76,23 @@ static const char * const qemu_table[] = {
|
|||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static bool path_exist(const char *path_name)
|
||||||
|
{
|
||||||
|
struct stat st;
|
||||||
|
|
||||||
|
if (!stat(path_name, &st))
|
||||||
|
return true;
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
static const char *find_qemu(void)
|
static const char *find_qemu(void)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
for (i = 0; qemu_table[i]; i++) {
|
for (i = 0; qemu_table[i]; i++)
|
||||||
struct stat st;
|
if (path_exist(qemu_table[i]))
|
||||||
|
|
||||||
if (!stat(qemu_table[i], &st))
|
|
||||||
return qemu_table[i];
|
return qemu_table[i];
|
||||||
}
|
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
@ -102,12 +109,9 @@ static const char *find_kernel(void)
|
|||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
for (i = 0; kernel_table[i]; i++) {
|
for (i = 0; kernel_table[i]; i++)
|
||||||
struct stat st;
|
if (path_exist(kernel_table[i]))
|
||||||
|
|
||||||
if (!stat(kernel_table[i], &st))
|
|
||||||
return kernel_table[i];
|
return kernel_table[i];
|
||||||
}
|
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
@ -366,9 +370,7 @@ static bool wait_for_socket(const char *socket, useconds_t wait_time)
|
|||||||
int i = 0;
|
int i = 0;
|
||||||
|
|
||||||
do {
|
do {
|
||||||
struct stat st;
|
if (path_exist(socket))
|
||||||
|
|
||||||
if (!stat(socket, &st))
|
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
usleep(wait_time);
|
usleep(wait_time);
|
||||||
@ -916,7 +918,6 @@ static bool configure_hostapd_instances(struct l_settings *hw_settings,
|
|||||||
while (hostap_keys[i]) {
|
while (hostap_keys[i]) {
|
||||||
char hostapd_config_file_path[PATH_MAX];
|
char hostapd_config_file_path[PATH_MAX];
|
||||||
const char *hostapd_config_file;
|
const char *hostapd_config_file;
|
||||||
struct stat st;
|
|
||||||
char *interface_name;
|
char *interface_name;
|
||||||
|
|
||||||
hostapd_config_file =
|
hostapd_config_file =
|
||||||
@ -930,7 +931,7 @@ static bool configure_hostapd_instances(struct l_settings *hw_settings,
|
|||||||
|
|
||||||
hostapd_config_file_path[PATH_MAX - 1] = '\0';
|
hostapd_config_file_path[PATH_MAX - 1] = '\0';
|
||||||
|
|
||||||
if (stat(hostapd_config_file_path, &st) != 0) {
|
if (!path_exist(hostapd_config_file_path)) {
|
||||||
l_error("%s : hostapd configuration file [%s] "
|
l_error("%s : hostapd configuration file [%s] "
|
||||||
"does not exist.", HW_CONFIG_FILE_NAME,
|
"does not exist.", HW_CONFIG_FILE_NAME,
|
||||||
hostapd_config_file_path);
|
hostapd_config_file_path);
|
||||||
@ -1382,7 +1383,6 @@ static void run_command(char *cmdname)
|
|||||||
pid_t dbus_pid;
|
pid_t dbus_pid;
|
||||||
int i;
|
int i;
|
||||||
struct l_hashmap *test_config_map;
|
struct l_hashmap *test_config_map;
|
||||||
struct stat st;
|
|
||||||
struct l_queue *test_stat_queue;
|
struct l_queue *test_stat_queue;
|
||||||
char **test_config_dirs;
|
char **test_config_dirs;
|
||||||
|
|
||||||
@ -1397,7 +1397,7 @@ static void run_command(char *cmdname)
|
|||||||
|
|
||||||
sprintf(test_home_path, "%s/%s", tmp_path, TEST_TOP_DIR_DEFAULT_NAME);
|
sprintf(test_home_path, "%s/%s", tmp_path, TEST_TOP_DIR_DEFAULT_NAME);
|
||||||
|
|
||||||
if (stat(test_home_path, &st) == -1) {
|
if (!path_exist(test_home_path)) {
|
||||||
l_error("Test directory %s does not exist", test_home_path);
|
l_error("Test directory %s does not exist", test_home_path);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user