in mozetl/graphics/graphics_telemetry_trends.py [0:0]
def validate(p):
try:
name = p.get(OSNameKey) or "w"
version = p.get(OSVersionKey) or "0"
if name == "Linux":
p["OSVersion"] = None
p["OS"] = "Linux"
p["OSName"] = "Linux"
elif name == "Windows_NT":
spmaj = p.get(OSServicePackMajorKey) or "0"
p["OSVersion"] = version + "." + str(spmaj)
p["OS"] = "Windows-" + version + "." + str(spmaj)
p["OSName"] = "Windows"
elif name == "Darwin":
p["OSVersion"] = version
p["OS"] = "Darwin-" + version
p["OSName"] = "Darwin"
else:
p["OSVersion"] = version
p["OS"] = "{0}-{1}".format(name, version)
p["OSName"] = name
except Exception:
return p
p["valid"] = True
return p