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.
5 from pylib
import constants
6 from pylib
.local
.device
import local_device_environment
7 from pylib
.remote
.device
import remote_device_environment
9 def CreateEnvironment(args
, error_func
):
11 if args
.environment
== 'local':
12 if args
.command
not in constants
.LOCAL_MACHINE_TESTS
:
13 return local_device_environment
.LocalDeviceEnvironment(args
, error_func
)
14 # TODO(jbudorick) Add local machine environment.
15 if args
.environment
== 'remote_device':
16 return remote_device_environment
.RemoteDeviceEnvironment(args
,
18 error_func('Unable to create %s environment.' % args
.environment
)