- /* InitBasicFS for test_grub_install_0: create ext2 on /dev/sda1 */
- {
- char device[] = "/dev/sda";
- int r;
- suppress_error = 0;
- r = guestfs_blockdev_setrw (g, device);
- if (r == -1)
- return -1;
- }
- {
- int r;
- suppress_error = 0;
- r = guestfs_umount_all (g);
- if (r == -1)
- return -1;
- }
- {
- int r;
- suppress_error = 0;
- r = guestfs_lvm_remove_all (g);
- if (r == -1)
- return -1;
- }
- {
- char device[] = "/dev/sda";
- char lines_0[] = ",";
- char *lines[] = {
- lines_0,
- NULL
- };
- int r;
- suppress_error = 0;
- r = guestfs_sfdisk (g, device, 0, 0, 0, lines);
- if (r == -1)
- return -1;
- }
- {
- char fstype[] = "ext2";
- char device[] = "/dev/sda1";
- int r;
- suppress_error = 0;
- r = guestfs_mkfs (g, fstype, device);
- if (r == -1)
- return -1;
- }
- {
- char device[] = "/dev/sda1";
- char mountpoint[] = "/";
- int r;
- suppress_error = 0;
- r = guestfs_mount (g, device, mountpoint);
- if (r == -1)
- return -1;
- }
- /* TestOutputTrue for grub_install (0) */
- {
- char root[] = "/";
- char device[] = "/dev/sda1";
- int r;
- suppress_error = 0;
- r = guestfs_grub_install (g, root, device);
- if (r == -1)
- return -1;
- }
- {
- char path[] = "/boot";
- int r;
- suppress_error = 0;
- r = guestfs_is_dir (g, path);
- if (r == -1)
- return -1;
- if (!r) {
- fprintf (stderr, "test_grub_install_0: expected true, got false\n");
- return -1;
- }
- }