Ver código fonte

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

Mike Smith 2 semanas atrás
pai
commit
4c1958dbd9
1 arquivos alterados com 6 adições e 0 exclusões
  1. 6 0
      toolset/utils/results.py

+ 6 - 0
toolset/utils/results.py

@@ -12,6 +12,7 @@ import re
 import math
 import csv
 import traceback
+import platform
 from datetime import datetime
 
 # Cross-platform colored text
@@ -52,6 +53,10 @@ class Results:
         except Exception:
             #Could not read local git repository, which is fine.
             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.completionTime = None
         self.concurrencyLevels = self.config.concurrency_levels
@@ -320,6 +325,7 @@ class Results:
         toRet['name'] = self.name
         toRet['environmentDescription'] = self.environmentDescription
         toRet['git'] = self.git
+        toRet['operatingSystem'] = self.operatingSystem
         toRet['startTime'] = self.startTime
         toRet['completionTime'] = self.completionTime
         toRet['concurrencyLevels'] = self.concurrencyLevels