| Index: telemetry/telemetry/core/cros_interface.py
|
| diff --git a/telemetry/telemetry/core/cros_interface.py b/telemetry/telemetry/core/cros_interface.py
|
| index eb275610783e96ef68f909825e00bf82d0b72345..9a82c8b863d641d6eec211cbc7f1fc081baa53e7 100644
|
| --- a/telemetry/telemetry/core/cros_interface.py
|
| +++ b/telemetry/telemetry/core/cros_interface.py
|
| @@ -4,7 +4,6 @@
|
| """A wrapper around ssh for common operations on a CrOS-based device"""
|
| import logging
|
| import os
|
| -import platform # pylint: disable=relative-import
|
| import re
|
| import shutil
|
| import stat
|
| @@ -501,8 +500,11 @@
|
| def GetArchName(self):
|
| return self.RunCmdOnDevice(['uname', '-m'])[0]
|
|
|
| - def IsRunningInVM(self):
|
| - return 'QEMU' in platform.processor()
|
| + def SysVendor(self):
|
| + return self.GetFileContents('/sys/class/dmi/id/sys_vendor').rstrip()
|
| +
|
| + def IsRunningOnVM(self):
|
| + return self.SysVendor() == 'QEMU'
|
|
|
| def LsbReleaseValue(self, key, default):
|
| """/etc/lsb-release is a file with key=value pairs."""
|
|
|