Get disk serial numbers under macOS
This commit is contained in:
parent
da7c12bb61
commit
6167d0d78d
1 changed files with 4 additions and 5 deletions
|
|
@ -516,7 +516,7 @@ class Test():
|
||||||
self.label = label
|
self.label = label
|
||||||
self.passed = False
|
self.passed = False
|
||||||
self.report = []
|
self.report = []
|
||||||
self.status = ''
|
self.status = 'Pending'
|
||||||
|
|
||||||
def set_status(self, status):
|
def set_status(self, status):
|
||||||
"""Update status string."""
|
"""Update status string."""
|
||||||
|
|
@ -590,10 +590,9 @@ def get_disk_details_macos(path):
|
||||||
|
|
||||||
def get_disk_serial_macos(path):
|
def get_disk_serial_macos(path):
|
||||||
"""Get disk serial using system_profiler, returns str."""
|
"""Get disk serial using system_profiler, returns str."""
|
||||||
serial = 'Unknown Serial'
|
cmd = ['sudo', 'smartctl', '--info', '--json', path]
|
||||||
# TODO: Make it real
|
smart_info = get_json_from_command(cmd)
|
||||||
str(path)
|
return smart_info.get('serial_number', 'Unknown Serial')
|
||||||
return serial
|
|
||||||
|
|
||||||
|
|
||||||
def get_known_disk_attributes(model):
|
def get_known_disk_attributes(model):
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue