Skip to content
Snippets Groups Projects
Commit 51c5dcb0 authored by Cristiano Urban's avatar Cristiano Urban
Browse files

Minor fix on data retrieve from 'dsmdf' command.

parent 965b0838
No related branches found
No related tags found
No related merge requests found
...@@ -87,14 +87,13 @@ class TapeClient(object): ...@@ -87,14 +87,13 @@ class TapeClient(object):
else: else:
exitCode = stdout.channel.recv_exit_status() exitCode = stdout.channel.recv_exit_status()
if not exitCode: if not exitCode:
result = stdout.readlines()[0].rstrip('\n') self.HSMFilesystemList = [ el.rstrip('\n') for el in stdout.readlines() ]
self.HSMFilesystemList = result.splitlines()
return self.HSMFilesystemList.copy() return self.HSMFilesystemList.copy()
else: else:
raise TapeClientException(cmd, exitCode, stderr) raise TapeClientException(cmd, exitCode, stderr)
def getHSMFilesystemFreeSpace(self, HSMFilesystem): def getHSMFilesystemFreeSpace(self, HSMFilesystem):
"Returns the free space in bytes for a given HSM filesystem." """Returns the free space in bytes for a given HSM filesystem."""
cmd = f"{self.DSMDF} -detail {HSMFilesystem} | grep \"Free Size\" | awk '{{ print $3 }}'" cmd = f"{self.DSMDF} -detail {HSMFilesystem} | grep \"Free Size\" | awk '{{ print $3 }}'"
try: try:
stdin, stdout, stderr = self.client.exec_command(cmd) stdin, stdout, stderr = self.client.exec_command(cmd)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment