Unverified Commit 49618f92 by 2xsec Committed by Christian Brauner

tests: cleanup list.c

Signed-off-by: 's avatar2xsec <dh48.jeong@samsung.com>
parent 44cd7fb6
...@@ -31,17 +31,21 @@ static void test_list_func(const char *lxcpath, const char *type, ...@@ -31,17 +31,21 @@ static void test_list_func(const char *lxcpath, const char *type,
char **names; char **names;
printf("%-10s Counting containers\n", type); printf("%-10s Counting containers\n", type);
n = func(lxcpath, NULL, NULL); n = func(lxcpath, NULL, NULL);
printf("%-10s Counted %d containers\n", type, n); printf("%-10s Counted %d containers\n", type, n);
printf("%-10s Get container struct only\n", type); printf("%-10s Get container struct only\n", type);
n2 = func(lxcpath, NULL, &clist); n2 = func(lxcpath, NULL, &clist);
if (n2 != n) if (n2 != n)
printf("Warning: first call returned %d, second %d\n", n, n2); printf("Warning: first call returned %d, second %d\n", n, n2);
for (i = 0; i < n2; i++) { for (i = 0; i < n2; i++) {
struct lxc_container *c = clist[i]; struct lxc_container *c = clist[i];
printf("%-10s Got container struct %s\n", type, c->name); printf("%-10s Got container struct %s\n", type, c->name);
lxc_container_put(c); lxc_container_put(c);
} }
if (n2 > 0) { if (n2 > 0) {
free(clist); free(clist);
clist = NULL; clist = NULL;
...@@ -51,10 +55,12 @@ static void test_list_func(const char *lxcpath, const char *type, ...@@ -51,10 +55,12 @@ static void test_list_func(const char *lxcpath, const char *type,
n2 = func(lxcpath, &names, NULL); n2 = func(lxcpath, &names, NULL);
if (n2 != n) if (n2 != n)
printf("Warning: first call returned %d, second %d\n", n, n2); printf("Warning: first call returned %d, second %d\n", n, n2);
for (i = 0; i < n2; i++) { for (i = 0; i < n2; i++) {
printf("%-10s Got container name %s\n", type, names[i]); printf("%-10s Got container name %s\n", type, names[i]);
free(names[i]); free(names[i]);
} }
if (n2 > 0) { if (n2 > 0) {
free(names); free(names);
names = NULL; names = NULL;
...@@ -64,14 +70,18 @@ static void test_list_func(const char *lxcpath, const char *type, ...@@ -64,14 +70,18 @@ static void test_list_func(const char *lxcpath, const char *type,
n2 = func(lxcpath, &names, &clist); n2 = func(lxcpath, &names, &clist);
if (n2 != n) if (n2 != n)
printf("Warning: first call returned %d, second %d\n", n, n2); printf("Warning: first call returned %d, second %d\n", n, n2);
for (i = 0; i < n2; i++) { for (i = 0; i < n2; i++) {
struct lxc_container *c = clist[i]; struct lxc_container *c = clist[i];
printf("%-10s Got container struct %s, name %s\n", type, c->name, names[i]); printf("%-10s Got container struct %s, name %s\n", type, c->name, names[i]);
if (strcmp(c->name, names[i])) if (strcmp(c->name, names[i]))
fprintf(stderr, "ERROR: name mismatch!\n"); fprintf(stderr, "ERROR: name mismatch!\n");
free(names[i]); free(names[i]);
lxc_container_put(c); lxc_container_put(c);
} }
if (n2 > 0) { if (n2 > 0) {
free(names); free(names);
free(clist); free(clist);
......
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