Pino Toscano
2016-Feb-08 15:55 UTC
[Libguestfs] [PATCH] tests: reduce sizes of scratch disks to 2 GB
1 GB should be enough to create a btrfs filesystem, even with 64K page size; hence, make the /dev/sda and /dev/sdb test devices smaller so there is less space taken during the test run. Followup of commit 8ffad75e5b610274a664a00f1f1186070b602e18 and commit 9e9b648770f9b8dbe8f280e4b5d1f80c4d689130. --- docs/guestfs-hacking.pod | 4 ++-- generator/actions.ml | 10 +++++----- tests/c-api/tests-main.c | 4 ++-- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/guestfs-hacking.pod b/docs/guestfs-hacking.pod index 42d7759..ae667c9 100644 --- a/docs/guestfs-hacking.pod +++ b/docs/guestfs-hacking.pod @@ -105,11 +105,11 @@ The test environment has 4 block devices: =over 4 -=item F</dev/sda> 10 GB +=item F</dev/sda> 2 GB General block device for testing. -=item F</dev/sdb> 10 GB +=item F</dev/sdb> 2 GB F</dev/sdb1> is an ext2 filesystem used for testing filesystem write operations. diff --git a/generator/actions.ml b/generator/actions.ml index 36b8680..eb45392 100644 --- a/generator/actions.ml +++ b/generator/actions.ml @@ -4780,7 +4780,7 @@ C<blocksize> option of C<guestfs_mkfs>." }; tests = [ InitEmpty, Always, TestResult ( [["blockdev_getsz"; "/dev/sda"]], - "ret == INT64_C(10)*1024*1024*1024/512"), [] + "ret == INT64_C(2)*1024*1024*1024/512"), [] ]; shortdesc = "get total size of device in 512-byte sectors"; longdesc = "\ @@ -4800,7 +4800,7 @@ This uses the L<blockdev(8)> command." }; tests = [ InitEmpty, Always, TestResult ( [["blockdev_getsize64"; "/dev/sda"]], - "ret == INT64_C(10)*1024*1024*1024"), [] + "ret == INT64_C(2)*1024*1024*1024"), [] ]; shortdesc = "get total size of device in bytes"; longdesc = "\ @@ -9884,7 +9884,7 @@ device is stopped, but it is not destroyed or zeroed." }; "check_hash (ret, \"PART_ENTRY_NUMBER\", \"1\") == 0 && "^ "check_hash (ret, \"PART_ENTRY_TYPE\", \"0x83\") == 0 && "^ "check_hash (ret, \"PART_ENTRY_OFFSET\", \"128\") == 0 && "^ - "check_hash (ret, \"PART_ENTRY_SIZE\", \"20971265\") == 0"), []; + "check_hash (ret, \"PART_ENTRY_SIZE\", \"4194049\") == 0"), []; ]; shortdesc = "print block device attributes"; longdesc = "\ @@ -12712,8 +12712,8 @@ This enable skinny metadata extent refs." }; tests = [ InitEmpty, Always, TestRun ( [["part_init"; "/dev/sda"; "mbr"]; - ["part_add"; "/dev/sda"; "p"; "64"; "4095999"]; - ["part_add"; "/dev/sda"; "p"; "4096000"; "8191999"]; + ["part_add"; "/dev/sda"; "p"; "64"; "2047999"]; + ["part_add"; "/dev/sda"; "p"; "2048000"; "4095999"]; ["mkfs_btrfs"; "/dev/sda1"; ""; ""; "NOARG"; ""; "NOARG"; "NOARG"; ""; ""]; ["mkfs_btrfs"; "/dev/sda2"; ""; ""; "NOARG"; ""; "NOARG"; "NOARG"; ""; ""]; ["mount"; "/dev/sda1"; "/"]; diff --git a/tests/c-api/tests-main.c b/tests/c-api/tests-main.c index 517d8a3..85208b1 100644 --- a/tests/c-api/tests-main.c +++ b/tests/c-api/tests-main.c @@ -440,12 +440,12 @@ create_handle (void) exit (EXIT_FAILURE); } - if (guestfs_add_drive_scratch (g, INT64_C(10)*1024*1024*1024, -1) == -1) { + if (guestfs_add_drive_scratch (g, INT64_C(2)*1024*1024*1024, -1) == -1) { printf ("FAIL: guestfs_add_drive_scratch\n"); exit (EXIT_FAILURE); } - if (guestfs_add_drive_scratch (g, INT64_C(10)*1024*1024*1024, -1) == -1) { + if (guestfs_add_drive_scratch (g, INT64_C(2)*1024*1024*1024, -1) == -1) { printf ("FAIL: guestfs_add_drive_scratch\n"); exit (EXIT_FAILURE); } -- 2.5.0
Richard W.M. Jones
2016-Feb-08 17:52 UTC
Re: [Libguestfs] [PATCH] tests: reduce sizes of scratch disks to 2 GB
On Mon, Feb 08, 2016 at 04:55:19PM +0100, Pino Toscano wrote:> 1 GB should be enough to create a btrfs filesystem, even with 64K page > size; hence, make the /dev/sda and /dev/sdb test devices smaller so > there is less space taken during the test run. > > Followup of commit 8ffad75e5b610274a664a00f1f1186070b602e18 and > commit 9e9b648770f9b8dbe8f280e4b5d1f80c4d689130.Looks good. I'm going to push this in a few mins. Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-p2v converts physical machines to virtual machines. Boot with a live CD or over the network (PXE) and turn machines into KVM guests. http://libguestfs.org/virt-v2v
Reasonably Related Threads
- [PATCH 1/3] tests: Increase the size of the /dev/sda and /dev/sdb test devices.
- [PATCH 0/3] tests: Various fixes for btrfs and aarch64.
- [PATCH 0/3] libguestfs: improve OpenSUSE support
- [PATCH] tests: c-api: add $datadir and $databuilddir
- [LLVMdev] Unable to do even basic Clang tutorial