launch: don't add a drive twice
[libguestfs.git] / tests / c-api / test-add-drive-opts.c
index 897c6fa..0494450 100644 (file)
@@ -30,6 +30,28 @@ main (int argc, char *argv[])
 {
   guestfs_h *g;
   int r;
+  FILE *fp;
+
+  fp = fopen ("test1.img", "w");
+  if (fp == NULL) {
+    perror ("test1.img");
+    exit (EXIT_FAILURE);
+  }
+  fclose (fp);
+
+  fp = fopen ("test2.img", "w");
+  if (fp == NULL) {
+    perror ("test2.img");
+    exit (EXIT_FAILURE);
+  }
+  fclose (fp);
+
+  fp = fopen ("test3.img", "w");
+  if (fp == NULL) {
+    perror ("test3.img");
+    exit (EXIT_FAILURE);
+  }
+  fclose (fp);
 
   g = guestfs_create ();
   if (g == NULL) {
@@ -37,15 +59,15 @@ main (int argc, char *argv[])
     exit (EXIT_FAILURE);
   }
 
-  r = guestfs_add_drive_opts (g, "/dev/null", -1);
+  r = guestfs_add_drive_opts (g, "test1.img", -1);
   if (r == -1)
     exit (EXIT_FAILURE);
-  r = guestfs_add_drive_opts (g, "/dev/null",
+  r = guestfs_add_drive_opts (g, "test2.img",
                               GUESTFS_ADD_DRIVE_OPTS_READONLY, 1,
                               -1);
   if (r == -1)
     exit (EXIT_FAILURE);
-  r = guestfs_add_drive_opts (g, "/dev/null",
+  r = guestfs_add_drive_opts (g, "test3.img",
                               GUESTFS_ADD_DRIVE_OPTS_READONLY, 1,
                               GUESTFS_ADD_DRIVE_OPTS_FORMAT, "raw",
                               -1);
@@ -54,5 +76,9 @@ main (int argc, char *argv[])
 
   guestfs_close (g);
 
+  unlink ("test1.img");
+  unlink ("test2.img");
+  unlink ("test3.img");
+
   exit (EXIT_SUCCESS);
 }