Re: [PATCH 46/47] Fix PartitionSpec.getActualSize()

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

 



Martin Sivak wrote:
Yep the iteration is ok but the part:

if not part:
 raise RuntimeError, "Checking the size of a .. "
if part:
 size += part.getSize(unit="MB")

why not use If: .. else: ..

It is just cosmetic, so no big deal.. the patch itself looks ok

The 'if not part' block is gone in the patch. The only thing that happens in the loop is each part is obtained and if it exists, getSize() is called and the size is added in to the size variable.


----- "David Cantrell" <dcantrell@xxxxxxxxxx> wrote:

Not following the question.  self.drive is a list of drives, so
iterate over that and try to get a parted.Partition for the device on that drive. Add in the size of that partition. Failing all that, return requestSize.

The reason I'm iterating over request.drive is because it can be a
list and in my mind, that's valid for things like RAID. But all of this code is likely to vanish soon anyway. Just what we have now.

Martin Sivak wrote:
The code looks ok, but i wonder why to use if not drive: ... if
drive: ... instead of the plain and simple if drive: .. else: ...
Martin

----- "David Cantrell" <dcantrell@xxxxxxxxxx> wrote:

Fix autopart run with the new pyparted.
---
 partRequests.py |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/partRequests.py b/partRequests.py
index e9b86c9..d4b41ce 100644
--- a/partRequests.py
+++ b/partRequests.py
@@ -522,11 +522,11 @@ class PartitionSpec(RequestSpec):
         for drive in self.drive:
             part =
diskset.disks[drive].getPartitionByPath("/dev/%s"
% self.device)
- if not part:
-                # XXX kickstart might still call this before
allocating the partitions
-                raise RuntimeError, "Checking the size of a
partition
which hasn't been allocated yet"
+            if part:
+                size += part.getSize(unit="MB")
- size += part.getSize(unit="MB")
+        if size == 0:
+            return self.requestSize
return size --
1.6.1.3

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list
_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list

--
David Cantrell <dcantrell@xxxxxxxxxx>
Red Hat / Honolulu, HI

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list


--
David Cantrell <dcantrell@xxxxxxxxxx>
Red Hat / Honolulu, HI

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list

[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux