Pārlūkot izejas kodu

Add operating system info to results.json (#10375)

Mike Smith 2 nedēļas atpakaļ
vecāks
revīzija
4c1958dbd9
1 mainītis faili ar 6 papildinājumiem un 0 dzēšanām
  1. 6 0
      toolset/utils/results.py

+ 6 - 0
toolset/utils/results.py

@@ -12,6 +12,7 @@ import re
 import math
 import math
 import csv
 import csv
 import traceback
 import traceback
+import platform
 from datetime import datetime
 from datetime import datetime
 
 
 # Cross-platform colored text
 # Cross-platform colored text
@@ -52,6 +53,10 @@ class Results:
         except Exception:
         except Exception:
             #Could not read local git repository, which is fine.
             #Could not read local git repository, which is fine.
             self.git = None
             self.git = None
+        # OS information - only set once during initialization
+        self.operatingSystem = dict()
+        self.operatingSystem['name'] = platform.system()
+        self.operatingSystem['version'] = platform.release()
         self.startTime = int(round(time.time() * 1000))
         self.startTime = int(round(time.time() * 1000))
         self.completionTime = None
         self.completionTime = None
         self.concurrencyLevels = self.config.concurrency_levels
         self.concurrencyLevels = self.config.concurrency_levels
@@ -320,6 +325,7 @@ class Results:
         toRet['name'] = self.name
         toRet['name'] = self.name
         toRet['environmentDescription'] = self.environmentDescription
         toRet['environmentDescription'] = self.environmentDescription
         toRet['git'] = self.git
         toRet['git'] = self.git
+        toRet['operatingSystem'] = self.operatingSystem
         toRet['startTime'] = self.startTime
         toRet['startTime'] = self.startTime
         toRet['completionTime'] = self.completionTime
         toRet['completionTime'] = self.completionTime
         toRet['concurrencyLevels'] = self.concurrencyLevels
         toRet['concurrencyLevels'] = self.concurrencyLevels