Skip to content

Commit 4c1958d

Browse files
Add operating system info to results.json (#10375)
1 parent 760710e commit 4c1958d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

toolset/utils/results.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import math
1313
import csv
1414
import traceback
15+
import platform
1516
from datetime import datetime
1617

1718
# Cross-platform colored text
@@ -52,6 +53,10 @@ def __init__(self, benchmarker):
5253
except Exception:
5354
#Could not read local git repository, which is fine.
5455
self.git = None
56+
# OS information - only set once during initialization
57+
self.operatingSystem = dict()
58+
self.operatingSystem['name'] = platform.system()
59+
self.operatingSystem['version'] = platform.release()
5560
self.startTime = int(round(time.time() * 1000))
5661
self.completionTime = None
5762
self.concurrencyLevels = self.config.concurrency_levels
@@ -320,6 +325,7 @@ def __to_jsonable(self):
320325
toRet['name'] = self.name
321326
toRet['environmentDescription'] = self.environmentDescription
322327
toRet['git'] = self.git
328+
toRet['operatingSystem'] = self.operatingSystem
323329
toRet['startTime'] = self.startTime
324330
toRet['completionTime'] = self.completionTime
325331
toRet['concurrencyLevels'] = self.concurrencyLevels

0 commit comments

Comments
 (0)