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 = \ ...@@ -42,10 +42,8 @@ TST_NOFILE = \
vdso00 \ vdso00 \
utsname \ utsname \
pstree \ pstree \
sockets00 \
sockets01 \ sockets01 \
sockets_spair \ sockets_spair \
sockets_dgram \
socket_queues \ socket_queues \
socket_queues02 \ socket_queues02 \
socket-tcp \ socket-tcp \
...@@ -114,6 +112,8 @@ TST_FILE = \ ...@@ -114,6 +112,8 @@ TST_FILE = \
file_shared \ file_shared \
cow01 \ cow01 \
fdt_shared \ fdt_shared \
sockets00 \
sockets_dgram \
TST_DIR = \ TST_DIR = \
cwd00 \ cwd00 \
......
...@@ -21,6 +21,9 @@ const char *test_author = "Cyrill Gorcunov <gorcunov@openvz.org"; ...@@ -21,6 +21,9 @@ const char *test_author = "Cyrill Gorcunov <gorcunov@openvz.org";
#define SK_DATA "packet" #define SK_DATA "packet"
char *filename;
TEST_OPTION(filename, string, "socket file name", 1);
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
int ssk_icon[4]; int ssk_icon[4];
...@@ -41,7 +44,7 @@ int main(int argc, char *argv[]) ...@@ -41,7 +44,7 @@ int main(int argc, char *argv[])
exit(1); exit(1);
} }
snprintf(path, sizeof(path), "%s/test-socket", cwd); snprintf(path, sizeof(path), "%s/%s", cwd, filename);
unlink(path); unlink(path);
addr.sun_family = AF_UNIX; addr.sun_family = AF_UNIX;
......
...@@ -22,6 +22,9 @@ const char *test_author = "Cyrill Gorcunov <gorcunov@openvz.org"; ...@@ -22,6 +22,9 @@ const char *test_author = "Cyrill Gorcunov <gorcunov@openvz.org";
#define SK_DATA_CONN "data-packet-conn" #define SK_DATA_CONN "data-packet-conn"
#define SK_DATA_BOUND_CONN "data-packet-bound-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[]) int main(int argc, char *argv[])
{ {
struct sockaddr_un name_bound; struct sockaddr_un name_bound;
...@@ -48,7 +51,7 @@ int main(int argc, char *argv[]) ...@@ -48,7 +51,7 @@ int main(int argc, char *argv[])
exit(1); exit(1);
} }
snprintf(path, sizeof(path), "%s/test-socket", cwd); snprintf(path, sizeof(path), "%s/%s", cwd, filename);
unlink(path); unlink(path);
sk_dgram_bound_client = socket(AF_UNIX, SOCK_DGRAM, 0); sk_dgram_bound_client = socket(AF_UNIX, SOCK_DGRAM, 0);
...@@ -68,19 +71,19 @@ int main(int argc, char *argv[]) ...@@ -68,19 +71,19 @@ int main(int argc, char *argv[])
exit(1); exit(1);
} }
snprintf(path, sizeof(path), "%s/test-socket-bound", cwd); snprintf(path, sizeof(path), "%s/%s.bound", cwd, filename);
unlink(path); unlink(path);
name_bound.sun_family = AF_UNIX; name_bound.sun_family = AF_UNIX;
strncpy(name_bound.sun_path, path, sizeof(name_bound.sun_path)); 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); unlink(path);
name_conn.sun_family = AF_UNIX; name_conn.sun_family = AF_UNIX;
strncpy(name_conn.sun_path, path, sizeof(name_conn.sun_path)); 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); unlink(path);
name_bound_conn.sun_family = AF_UNIX; 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