Unverified Commit b477d830 by 2xsec

tests: cleanup lxc-test-utils.c

Signed-off-by: 's avatar2xsec <dh48.jeong@samsung.com>
parent 3cc076dc
...@@ -49,6 +49,7 @@ void test_lxc_deslashify(void) ...@@ -49,6 +49,7 @@ void test_lxc_deslashify(void)
t = lxc_deslashify(s); t = lxc_deslashify(s);
if (!t) if (!t)
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
lxc_test_assert_abort(strcmp(t, "/A/B/C/D/E") == 0); lxc_test_assert_abort(strcmp(t, "/A/B/C/D/E") == 0);
free(t); free(t);
...@@ -57,6 +58,7 @@ void test_lxc_deslashify(void) ...@@ -57,6 +58,7 @@ void test_lxc_deslashify(void)
t = lxc_deslashify(s); t = lxc_deslashify(s);
if (!t) if (!t)
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
lxc_test_assert_abort(strcmp(t, "/A") == 0); lxc_test_assert_abort(strcmp(t, "/A") == 0);
free(t); free(t);
...@@ -64,6 +66,7 @@ void test_lxc_deslashify(void) ...@@ -64,6 +66,7 @@ void test_lxc_deslashify(void)
t = lxc_deslashify(s); t = lxc_deslashify(s);
if (!t) if (!t)
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
lxc_test_assert_abort(strcmp(t, "") == 0); lxc_test_assert_abort(strcmp(t, "") == 0);
free(t); free(t);
...@@ -72,6 +75,7 @@ void test_lxc_deslashify(void) ...@@ -72,6 +75,7 @@ void test_lxc_deslashify(void)
t = lxc_deslashify(s); t = lxc_deslashify(s);
if (!t) if (!t)
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
lxc_test_assert_abort(strcmp(t, "/") == 0); lxc_test_assert_abort(strcmp(t, "/") == 0);
free(t); free(t);
} }
...@@ -188,6 +192,7 @@ void test_detect_ramfs_rootfs(void) ...@@ -188,6 +192,7 @@ void test_detect_ramfs_rootfs(void)
for (i = 0; i < sizeof(mountinfo) / sizeof(mountinfo[0]); i++) { for (i = 0; i < sizeof(mountinfo) / sizeof(mountinfo[0]); i++) {
if (strcmp(mountinfo[i], "24 0 8:2 / / rw - rootfs rootfs rw,size=1004396k,nr_inodes=251099") == 0) if (strcmp(mountinfo[i], "24 0 8:2 / / rw - rootfs rootfs rw,size=1004396k,nr_inodes=251099") == 0)
continue; continue;
if (fprintf(fp2, "%s\n", mountinfo[i]) < 0) { if (fprintf(fp2, "%s\n", mountinfo[i]) < 0) {
lxc_error("Could not write \"%s\" to temporary file.", mountinfo[i]); lxc_error("Could not write \"%s\" to temporary file.", mountinfo[i]);
goto non_test_error; goto non_test_error;
...@@ -217,6 +222,7 @@ non_test_error: ...@@ -217,6 +222,7 @@ non_test_error:
fclose(fp1); fclose(fp1);
else if (fd1 > 0) else if (fd1 > 0)
close(fd1); close(fd1);
if (fp2) if (fp2)
fclose(fp2); fclose(fp2);
else if (fd2 > 0) else if (fd2 > 0)
...@@ -229,8 +235,10 @@ non_test_error: ...@@ -229,8 +235,10 @@ non_test_error:
} }
close(init_ns); close(init_ns);
} }
if (fret == EXIT_SUCCESS) if (fret == EXIT_SUCCESS)
return; return;
exit(fret); exit(fret);
} }
...@@ -246,11 +254,13 @@ void test_lxc_safe_uint(void) ...@@ -246,11 +254,13 @@ void test_lxc_safe_uint(void)
ret = snprintf(numstr, LXC_NUMSTRLEN64, "%" PRIu64, (uint64_t)UINT_MAX); ret = snprintf(numstr, LXC_NUMSTRLEN64, "%" PRIu64, (uint64_t)UINT_MAX);
if (ret < 0 || ret >= LXC_NUMSTRLEN64) if (ret < 0 || ret >= LXC_NUMSTRLEN64)
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
lxc_test_assert_abort((0 == lxc_safe_uint(numstr, &n)) && n == UINT_MAX); lxc_test_assert_abort((0 == lxc_safe_uint(numstr, &n)) && n == UINT_MAX);
ret = snprintf(numstr, LXC_NUMSTRLEN64, "%" PRIu64, (uint64_t)UINT_MAX + 1); ret = snprintf(numstr, LXC_NUMSTRLEN64, "%" PRIu64, (uint64_t)UINT_MAX + 1);
if (ret < 0 || ret >= LXC_NUMSTRLEN64) if (ret < 0 || ret >= LXC_NUMSTRLEN64)
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
lxc_test_assert_abort((-ERANGE == lxc_safe_uint(numstr, &n))); lxc_test_assert_abort((-ERANGE == lxc_safe_uint(numstr, &n)));
lxc_test_assert_abort((0 == lxc_safe_uint("1234345", &n)) && n == 1234345); lxc_test_assert_abort((0 == lxc_safe_uint("1234345", &n)) && n == 1234345);
...@@ -277,21 +287,25 @@ void test_lxc_safe_int(void) ...@@ -277,21 +287,25 @@ void test_lxc_safe_int(void)
ret = snprintf(numstr, LXC_NUMSTRLEN64, "%" PRIu64, (uint64_t)INT_MAX); ret = snprintf(numstr, LXC_NUMSTRLEN64, "%" PRIu64, (uint64_t)INT_MAX);
if (ret < 0 || ret >= LXC_NUMSTRLEN64) if (ret < 0 || ret >= LXC_NUMSTRLEN64)
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
lxc_test_assert_abort((0 == lxc_safe_int(numstr, &n)) && n == INT_MAX); lxc_test_assert_abort((0 == lxc_safe_int(numstr, &n)) && n == INT_MAX);
ret = snprintf(numstr, LXC_NUMSTRLEN64, "%" PRIu64, (uint64_t)INT_MAX + 1); ret = snprintf(numstr, LXC_NUMSTRLEN64, "%" PRIu64, (uint64_t)INT_MAX + 1);
if (ret < 0 || ret >= LXC_NUMSTRLEN64) if (ret < 0 || ret >= LXC_NUMSTRLEN64)
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
lxc_test_assert_abort((-ERANGE == lxc_safe_int(numstr, &n))); lxc_test_assert_abort((-ERANGE == lxc_safe_int(numstr, &n)));
ret = snprintf(numstr, LXC_NUMSTRLEN64, "%" PRId64, (int64_t)INT_MIN); ret = snprintf(numstr, LXC_NUMSTRLEN64, "%" PRId64, (int64_t)INT_MIN);
if (ret < 0 || ret >= LXC_NUMSTRLEN64) if (ret < 0 || ret >= LXC_NUMSTRLEN64)
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
lxc_test_assert_abort((0 == lxc_safe_int(numstr, &n)) && n == INT_MIN); lxc_test_assert_abort((0 == lxc_safe_int(numstr, &n)) && n == INT_MIN);
ret = snprintf(numstr, LXC_NUMSTRLEN64, "%" PRId64, (int64_t)INT_MIN - 1); ret = snprintf(numstr, LXC_NUMSTRLEN64, "%" PRId64, (int64_t)INT_MIN - 1);
if (ret < 0 || ret >= LXC_NUMSTRLEN64) if (ret < 0 || ret >= LXC_NUMSTRLEN64)
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
lxc_test_assert_abort((-ERANGE == lxc_safe_int(numstr, &n))); lxc_test_assert_abort((-ERANGE == lxc_safe_int(numstr, &n)));
lxc_test_assert_abort((0 == lxc_safe_int("1234345", &n)) && n == 1234345); lxc_test_assert_abort((0 == lxc_safe_int("1234345", &n)) && n == 1234345);
...@@ -394,6 +408,7 @@ void test_parse_byte_size_string(void) ...@@ -394,6 +408,7 @@ void test_parse_byte_size_string(void)
lxc_error("%s\n", "Failed to parse \"0\""); lxc_error("%s\n", "Failed to parse \"0\"");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
if (n != 0) { if (n != 0) {
lxc_error("%s\n", "Failed to parse \"0\""); lxc_error("%s\n", "Failed to parse \"0\"");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
...@@ -404,6 +419,7 @@ void test_parse_byte_size_string(void) ...@@ -404,6 +419,7 @@ void test_parse_byte_size_string(void)
lxc_error("%s\n", "Failed to parse \"1\""); lxc_error("%s\n", "Failed to parse \"1\"");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
if (n != 1) { if (n != 1) {
lxc_error("%s\n", "Failed to parse \"1\""); lxc_error("%s\n", "Failed to parse \"1\"");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
...@@ -420,6 +436,7 @@ void test_parse_byte_size_string(void) ...@@ -420,6 +436,7 @@ void test_parse_byte_size_string(void)
lxc_error("%s\n", "Failed to parse \"1B\""); lxc_error("%s\n", "Failed to parse \"1B\"");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
if (n != 1) { if (n != 1) {
lxc_error("%s\n", "Failed to parse \"1B\""); lxc_error("%s\n", "Failed to parse \"1B\"");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
...@@ -430,6 +447,7 @@ void test_parse_byte_size_string(void) ...@@ -430,6 +447,7 @@ void test_parse_byte_size_string(void)
lxc_error("%s\n", "Failed to parse \"1kB\""); lxc_error("%s\n", "Failed to parse \"1kB\"");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
if (n != 1024) { if (n != 1024) {
lxc_error("%s\n", "Failed to parse \"1kB\""); lxc_error("%s\n", "Failed to parse \"1kB\"");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
...@@ -440,6 +458,7 @@ void test_parse_byte_size_string(void) ...@@ -440,6 +458,7 @@ void test_parse_byte_size_string(void)
lxc_error("%s\n", "Failed to parse \"1MB\""); lxc_error("%s\n", "Failed to parse \"1MB\"");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
if (n != 1048576) { if (n != 1048576) {
lxc_error("%s\n", "Failed to parse \"1MB\""); lxc_error("%s\n", "Failed to parse \"1MB\"");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
...@@ -456,6 +475,7 @@ void test_parse_byte_size_string(void) ...@@ -456,6 +475,7 @@ void test_parse_byte_size_string(void)
lxc_error("%s\n", "Failed to parse \"1 B\""); lxc_error("%s\n", "Failed to parse \"1 B\"");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
if (n != 1) { if (n != 1) {
lxc_error("%s\n", "Failed to parse \"1 B\""); lxc_error("%s\n", "Failed to parse \"1 B\"");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
...@@ -466,6 +486,7 @@ void test_parse_byte_size_string(void) ...@@ -466,6 +486,7 @@ void test_parse_byte_size_string(void)
lxc_error("%s\n", "Failed to parse \"1 kB\""); lxc_error("%s\n", "Failed to parse \"1 kB\"");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
if (n != 1024) { if (n != 1024) {
lxc_error("%s\n", "Failed to parse \"1 kB\""); lxc_error("%s\n", "Failed to parse \"1 kB\"");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
...@@ -476,6 +497,7 @@ void test_parse_byte_size_string(void) ...@@ -476,6 +497,7 @@ void test_parse_byte_size_string(void)
lxc_error("%s\n", "Failed to parse \"1 MB\""); lxc_error("%s\n", "Failed to parse \"1 MB\"");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
if (n != 1048576) { if (n != 1048576) {
lxc_error("%s\n", "Failed to parse \"1 MB\""); lxc_error("%s\n", "Failed to parse \"1 MB\"");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
...@@ -503,8 +525,10 @@ void test_lxc_config_net_hwaddr(void) ...@@ -503,8 +525,10 @@ void test_lxc_config_net_hwaddr(void)
if (lxc_config_net_hwaddr("lxc.net")) if (lxc_config_net_hwaddr("lxc.net"))
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
if (lxc_config_net_hwaddr("lxc.net.")) if (lxc_config_net_hwaddr("lxc.net."))
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
if (lxc_config_net_hwaddr("lxc.net.0.")) if (lxc_config_net_hwaddr("lxc.net.0."))
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
......
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