FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Debian > Debian Kernel

 
 
LinkBack Thread Tools
 
Old 10-29-2009, 02:58 PM
Chris Lumens
 
Default Add the PartSpec.__str__ method for debugging.

---
storage/partspec.py | 37 ++++++++++++++++++++++++++++++++++++-
1 files changed, 36 insertions(+), 1 deletions(-)

diff --git a/storage/partspec.py b/storage/partspec.py
index 21544de..8ad81ca 100644
--- a/storage/partspec.py
+++ b/storage/partspec.py
@@ -21,7 +21,29 @@

class PartSpec(object):
def __init__(self, mountpoint=None, fstype=None, size=None, maxSize=None,
- grow=False, asVol=False, weight=0):
+ grow=False, asVol=False, weight=0, requiredSpace=0):
+ """ Create a new storage specification. These are used to specify
+ the default partitioning layout as an object before we have the
+ storage system up and running. The attributes are obvious
+ except for the following:
+
+ asVol -- Should this be allocated as a logical volume? If not,
+ it will be allocated as a partition.
+ weight -- An integer that modifies the sort algorithm for partition
+ requests. A larger value means the partition will end up
+ closer to the front of the disk. This is mainly used to
+ make sure /boot ends up in front, and any special (PReP,
+ appleboot, etc.) partitions end up in front of /boot.
+ This value means nothing if asVol=False.
+ requiredSpace -- This value is only taken into account if
+ asVol=True, and specifies the size in MB that the
+ containing VG must be for this PartSpec to even
+ get used. The VG's size is calculated before any
+ other LVs are created inside it. If not enough
+ space exists, this PartSpec will never get turned
+ into an LV.
+ """
+
self.mountpoint = mountpoint
self.fstype = fstype
self.size = size
@@ -29,3 +51,16 @@ class PartSpec(object):
self.grow = grow
self.asVol = asVol
self.weight = weight
+ self.requiredSpace = requiredSpace
+
+ def __str__(self):
+ s = ("%(type)s instance (%(id)s) --
"
+ " mountpoint = %(mountpoint)s asVol = %(asVol)s
"
+ " weight = %(weight)s fstype = %(fstype)s
"
+ " size = %(size)s maxSize = %(maxSize)s grow = %(grow)s
" %
+ {"type": self.__class__.__name__, "id": "%#x" % id(self),
+ "mountpoint": self.mountpoint, "asVol": self.asVol,
+ "weight": self.weight, "fstype": self.fstype, "size": self.size,
+ "maxSize": self.maxSize, "grow": self.grow})
+
+ return s
--
1.6.5.1

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

Thread Tools




All times are GMT. The time now is 07:05 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org