[lxc-devel] [PATCH] use snapshot_destroy in tests/snapshot.c and clean up containers after the test run

S.Çağlar Onur caglar at 10ur.org
Sat Oct 19 04:51:21 UTC 2013


Signed-off-by: S.Çağlar Onur <caglar at 10ur.org>
---
 src/tests/snapshot.c | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

diff --git a/src/tests/snapshot.c b/src/tests/snapshot.c
index 8f16548..1f6d115 100644
--- a/src/tests/snapshot.c
+++ b/src/tests/snapshot.c
@@ -118,13 +118,25 @@ int main(int argc, char *argv[])
 		goto err;
 	}
 
-	printf("All tests passed\n");
+	if (!c->snapshot_destroy(c, "snap0")) {
+		fprintf(stderr, "%s: %d: failed to destroy snapshot\n", __FILE__, __LINE__);
+		goto err;
+	}
+
+	if (!c->destroy(c)) {
+		fprintf(stderr, "%s: %d: failed to destroy container\n", __FILE__, __LINE__);
+		goto err;
+	}
+
 	lxc_container_put(c);
-	exit(0);
+	try_to_remove();
 
+	printf("All tests passed\n");
+	exit(0);
 err:
 	lxc_container_put(c);
-	fprintf(stderr, "Exiting on error\n");
 	try_to_remove();
+
+	fprintf(stderr, "Exiting on error\n");
 	exit(1);
 }
-- 
1.8.1.2





More information about the lxc-devel mailing list