| OLD | NEW |
| 1 """ | 1 """ |
| 2 APIs to write tests and control files that handle partition creation, deletion | 2 APIs to write tests and control files that handle partition creation, deletion |
| 3 and formatting. | 3 and formatting. |
| 4 | 4 |
| 5 @copyright: Google 2006-2008 | 5 @copyright: Google 2006-2008 |
| 6 @author: Martin Bligh (mbligh@google.com) | 6 @author: Martin Bligh (mbligh@google.com) |
| 7 """ | 7 """ |
| 8 | 8 |
| 9 import os, re, string, sys, fcntl, logging | 9 import os, re, string, sys, fcntl, logging |
| 10 from autotest_lib.client.bin import os_dep, utils | 10 from autotest_lib.client.bin import os_dep, utils |
| (...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 178 | 178 |
| 179 def get_mount_info(partition_list): | 179 def get_mount_info(partition_list): |
| 180 """ | 180 """ |
| 181 Picks up mount point information about the machine mounts. By default, we | 181 Picks up mount point information about the machine mounts. By default, we |
| 182 try to associate mount points with UUIDs, because in newer distros the | 182 try to associate mount points with UUIDs, because in newer distros the |
| 183 partitions are uniquely identified using them. | 183 partitions are uniquely identified using them. |
| 184 """ | 184 """ |
| 185 mount_info = set() | 185 mount_info = set() |
| 186 for p in partition_list: | 186 for p in partition_list: |
| 187 try: | 187 try: |
| 188 uuid = utils.system_output('blkid -s UUID -o value %s' % p.device) | 188 uuid = utils.system_output('blkid -p -s UUID -o value %s' % p.device
) |
| 189 except error.CmdError: | 189 except error.CmdError: |
| 190 # fall back to using the partition | 190 # fall back to using the partition |
| 191 uuid = p.device | 191 uuid = p.device |
| 192 mount_info.add((uuid, p.get_mountpoint())) | 192 mount_info.add((uuid, p.get_mountpoint())) |
| 193 | 193 |
| 194 return mount_info | 194 return mount_info |
| 195 | 195 |
| 196 | 196 |
| 197 def filter_partition_list(partitions, devnames): | 197 def filter_partition_list(partitions, devnames): |
| 198 """ | 198 """ |
| (...skipping 792 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 991 os.remove(self.img) | 991 os.remove(self.img) |
| 992 except: | 992 except: |
| 993 e_msg = 'Error removing image file %s' % self.img | 993 e_msg = 'Error removing image file %s' % self.img |
| 994 raise error.AutotestError(e_msg) | 994 raise error.AutotestError(e_msg) |
| 995 | 995 |
| 996 # import a site partition module to allow it to override functions | 996 # import a site partition module to allow it to override functions |
| 997 try: | 997 try: |
| 998 from autotest_lib.client.bin.site_partition import * | 998 from autotest_lib.client.bin.site_partition import * |
| 999 except ImportError: | 999 except ImportError: |
| 1000 pass | 1000 pass |
| OLD | NEW |