bug-parted
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH parted 6/7] Makefiles: Fix check-other-sector_sizes


From: Hans de Goede
Subject: Re: [PATCH parted 6/7] Makefiles: Fix check-other-sector_sizes
Date: Sun, 31 Jan 2010 14:20:55 +0100
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.7) Gecko/20100120 Fedora/3.0.1-1.fc13 Thunderbird/3.0.1

Hi,

Thanks for the heads up, note that I've finished a couple
of test installs this morning and the rest of the patch set
is good to go too from my pov.

Actually I've already build Fedora and RHEL-6 packages with
it in.

Regards,

Hans


On 01/31/2010 03:55 PM, Jim Meyering wrote:
Hans de Goede wrote:
Atleast on my system check-other-sector_sizes was actually just testing
512 bytes sectors 4 times. This fixes this.
* Makefile.am: Fix check-other-sector_sizes
---
  Makefile.am |    2 +-
  1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index 0e80967..d5a32ef 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -78,7 +78,7 @@ MAINTAINERCLEANFILES += \

  .PHONY: ss-1024 ss-2048 ss-4096
  ss-1024 ss-2048 ss-4096:
-       PARTED_SECTOR_SIZE=$(ss-,,$@) $(MAKE) check-recursive
+       PARTED_SECTOR_SIZE=$(subst ss-,,$@) $(MAKE) check-recursive

Thanks!
Obviously a bug.  (introduced by me, btw).
And in fact, it hid a test failure.

I've fixed the failing test, two -Wshadow warnings,
and pushed this change:


 From 2f1828c6e01968db108084e19f3edea0190e83bd Mon Sep 17 00:00:00 2001
From: Jim Meyering<address@hidden>
Date: Sun, 31 Jan 2010 15:43:20 +0100
Subject: [PATCH 1/3] build: avoid -Wshadow warnings

* parted/parted.c (do_print): Avoid two shadowing warnings.
---
  parted/parted.c |    5 ++---
  1 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/parted/parted.c b/parted/parted.c
index c4d1779..eb2cea4 100644
--- a/parted/parted.c
+++ b/parted/parted.c
@@ -830,7 +830,7 @@ do_mkpart (PedDevice** dev)
                  ped_exception_leave_all();

                  PedConstraint *constraint_any = ped_constraint_any (*dev);
-                bool added_ok = ped_disk_add_partition (disk, part,
+                added_ok = ped_disk_add_partition (disk, part,
                                                          constraint_any);
                  ped_constraint_destroy (constraint_any);
                  if (added_ok) {
@@ -1346,7 +1346,6 @@ do_print (PedDevice** dev)
          char*           size;
          const char*     name;
          char*           tmp;
-        char*           flags;
          wchar_t*        table_rendered;

          disk = ped_disk_new (*dev);
@@ -1549,7 +1548,7 @@ do_print (PedDevice** dev)
                                      str_list_append (row, name);
                              }

-                            flags = partition_print_flags (part);
+                            char *flags = partition_print_flags (part);
                              str_list_append (row, flags);
                              free (flags);
                      } else {
--
1.7.0.rc1.141.gd3fd2


 From e596dfcf0fe404b3dd0cea385b3590581413aaee Mon Sep 17 00:00:00 2001
From: Jim Meyering<address@hidden>
Date: Sun, 31 Jan 2010 15:52:02 +0100
Subject: [PATCH 2/3] tests: adjust t9021-maxima not to fail with 2048-byte 
sectors

* tests/t9021-maxima.sh: At 10,000*512 bytes, the backing file
was too small to support a test simulating a sector size of 2048 bytes.
Use 10,000*$sector_size bytes instead.
---
  tests/t9021-maxima.sh |    3 ++-
  1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/tests/t9021-maxima.sh b/tests/t9021-maxima.sh
index 999a696..eb44eea 100755
--- a/tests/t9021-maxima.sh
+++ b/tests/t9021-maxima.sh
@@ -23,6 +23,7 @@ fi

  : ${srcdir=.}
  . $srcdir/t-lib.sh
+ss=$sector_size_

  fail=0
  dev=dev-file
@@ -33,7 +34,7 @@ export PATH
  for t in msdos gpt dvh sun mac bsd amiga loop pc98; do
      echo $t
      rm -f $dev
-    dd if=/dev/zero of=$dev bs=512 count=1 seek=10000 || { fail=1; continue; }
+    dd if=/dev/zero of=$dev bs=$ss count=1 seek=10000 || { fail=1; continue; }
      parted -s $dev mklabel $t || { fail=1; continue; }

      #case $t in pc98) sleep 999d;; esac
--
1.7.0.rc1.141.gd3fd2


 From 70647d3ddfc0cb9f0aa5734ef2ab4a6102906801 Mon Sep 17 00:00:00 2001
From: Hans de Goede<address@hidden>
Date: Sat, 30 Jan 2010 17:53:52 +0100
Subject: [PATCH 3/3] build: fix check-other-sector_sizes

"make check-other-sector_sizes" was running tests of 512-byte sectors
four times, rather than simulating larger sector-sizes for the latter
three iterations.
* Makefile.am (ss-1024 ss-2048 ss-4096): Fix the typo (missing "subst").
---
  Makefile.am |    2 +-
  1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index 0e80967..d5a32ef 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -78,7 +78,7 @@ MAINTAINERCLEANFILES += \

  .PHONY: ss-1024 ss-2048 ss-4096
  ss-1024 ss-2048 ss-4096:
-       PARTED_SECTOR_SIZE=$(ss-,,$@) $(MAKE) check-recursive
+       PARTED_SECTOR_SIZE=$(subst ss-,,$@) $(MAKE) check-recursive

  # Run the regression test suite with different settings,
  # to ensure it works with simulated partition sizes>  512.
--
1.7.0.rc1.141.gd3fd2




reply via email to

[Prev in Thread] Current Thread [Next in Thread]