Commit abdaea24 authored by Andrey Vagin's avatar Andrey Vagin Committed by Pavel Emelyanov

zdtm: don't hardcode file names

A test should get file names from arguments
Signed-off-by: 's avatarAndrey Vagin <avagin@openvz.org>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent cd88cafc
......@@ -42,10 +42,8 @@ TST_NOFILE = \
vdso00 \
utsname \
pstree \
sockets00 \
sockets01 \
sockets_spair \
sockets_dgram \
socket_queues \
socket_queues02 \
socket-tcp \
......@@ -114,6 +112,8 @@ TST_FILE = \
file_shared \
cow01 \
fdt_shared \
sockets00 \
sockets_dgram \
TST_DIR = \
cwd00 \
......
......@@ -21,6 +21,9 @@ const char *test_author = "Cyrill Gorcunov <gorcunov@openvz.org";
#define SK_DATA "packet"
char *filename;
TEST_OPTION(filename, string, "socket file name", 1);
int main(int argc, char *argv[])
{
int ssk_icon[4];
......@@ -41,7 +44,7 @@ int main(int argc, char *argv[])
exit(1);
}
snprintf(path, sizeof(path), "%s/test-socket", cwd);
snprintf(path, sizeof(path), "%s/%s", cwd, filename);
unlink(path);
addr.sun_family = AF_UNIX;
......
......@@ -22,6 +22,9 @@ const char *test_author = "Cyrill Gorcunov <gorcunov@openvz.org";
#define SK_DATA_CONN "data-packet-conn"
#define SK_DATA_BOUND_CONN "data-packet-bound-conn"
char *filename;
TEST_OPTION(filename, string, "socket file name", 1);
int main(int argc, char *argv[])
{
struct sockaddr_un name_bound;
......@@ -48,7 +51,7 @@ int main(int argc, char *argv[])
exit(1);
}
snprintf(path, sizeof(path), "%s/test-socket", cwd);
snprintf(path, sizeof(path), "%s/%s", cwd, filename);
unlink(path);
sk_dgram_bound_client = socket(AF_UNIX, SOCK_DGRAM, 0);
......@@ -68,19 +71,19 @@ int main(int argc, char *argv[])
exit(1);
}
snprintf(path, sizeof(path), "%s/test-socket-bound", cwd);
snprintf(path, sizeof(path), "%s/%s.bound", cwd, filename);
unlink(path);
name_bound.sun_family = AF_UNIX;
strncpy(name_bound.sun_path, path, sizeof(name_bound.sun_path));
snprintf(path, sizeof(path), "%s/test-socket-conn", cwd);
snprintf(path, sizeof(path), "%s/%s.conn", cwd, filename);
unlink(path);
name_conn.sun_family = AF_UNIX;
strncpy(name_conn.sun_path, path, sizeof(name_conn.sun_path));
snprintf(path, sizeof(path), "%s/test-socket-bound-conn", cwd);
snprintf(path, sizeof(path), "%s/%s.bound-conn", cwd, filename);
unlink(path);
name_bound_conn.sun_family = AF_UNIX;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment