Handle csv output when the command is not based on the device
Fix the error only one csv line can be printed out when output
is not based on device.
Change-Id: Idacc5d98acc223e932fb3d46c888bfa04778b73c
[ROCm/rocm_smi_lib commit: 80d650b95a]
Dieser Commit ist enthalten in:
1 Ursprung
60a4b3cb19
Commit
aca23ecb0b
1 Datei geändert
+4
-13
@@ -112,19 +112,10 @@ def formatCsv(deviceList):
|
||||
if outputType == 'system':
|
||||
jsonobj = json.loads(jsondata)
|
||||
keylist = header
|
||||
for record in jsonobj:
|
||||
my_string += str(record)
|
||||
for key in keylist:
|
||||
if key == 'system':
|
||||
tempstr = str(jsonobj[record])
|
||||
tempstr = tempstr[tempstr.find('\'')+1:]
|
||||
tempstr = tempstr[:tempstr.find('\'')]
|
||||
# Force output device type to 'system'
|
||||
my_string += ',%s\nsystem,%s' % (tempstr, jsonobj[record][tempstr])
|
||||
my_string += '\n'
|
||||
# Force output device type to 'system'
|
||||
if my_string.startswith('system'):
|
||||
my_string = 'device' + my_string[6:]
|
||||
for record in jsonobj['system']:
|
||||
my_string += "\"%s\", \"%s\"\n" % (record, jsonobj['system'][record])
|
||||
# add header
|
||||
my_string = "name, value\n" + my_string
|
||||
return my_string
|
||||
headerkeys = []
|
||||
# Separate device-specific information from system-level information
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren