1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
7 from telemetry import decorators
8 from telemetry.core.platform import linux_platform_backend
9 from telemetry.core.platform import mac_platform_backend
10 from telemetry.core.platform import win_platform_backend
14 def GetPlatformBackendForCurrentOS():
15 if sys.platform.startswith('linux'):
16 return linux_platform_backend.LinuxPlatformBackend()
17 elif sys.platform == 'darwin':
18 return mac_platform_backend.MacPlatformBackend()
19 elif sys.platform == 'win32':
20 return win_platform_backend.WinPlatformBackend()
22 raise NotImplementedError()