14074e1617d93530d30f8a27cc8895beb38e50c66Dominik Laskowski# Copyright 2016 The Chromium OS Authors. All rights reserved.
24074e1617d93530d30f8a27cc8895beb38e50c66Dominik Laskowski# Use of this source code is governed by a BSD-style license that can be
34074e1617d93530d30f8a27cc8895beb38e50c66Dominik Laskowski# found in the LICENSE file.
44074e1617d93530d30f8a27cc8895beb38e50c66Dominik Laskowski
54074e1617d93530d30f8a27cc8895beb38e50c66Dominik Laskowski"""This module provides access to the autotest_lib.client namespace. It must be
64074e1617d93530d30f8a27cc8895beb38e50c66Dominik Laskowski   included before any of the modules from that namespace."""
74074e1617d93530d30f8a27cc8895beb38e50c66Dominik Laskowski
84074e1617d93530d30f8a27cc8895beb38e50c66Dominik Laskowskiimport os, sys
94074e1617d93530d30f8a27cc8895beb38e50c66Dominik Laskowski
104074e1617d93530d30f8a27cc8895beb38e50c66Dominik Laskowskidirname = os.path.dirname(sys.modules[__name__].__file__)
114074e1617d93530d30f8a27cc8895beb38e50c66Dominik Laskowskiclient_dir = os.path.abspath(os.path.join(dirname, "..", ".."))
124074e1617d93530d30f8a27cc8895beb38e50c66Dominik Laskowskisys.path.insert(0, client_dir)
134074e1617d93530d30f8a27cc8895beb38e50c66Dominik Laskowski
144074e1617d93530d30f8a27cc8895beb38e50c66Dominik Laskowskiimport setup_modules
154074e1617d93530d30f8a27cc8895beb38e50c66Dominik Laskowski
164074e1617d93530d30f8a27cc8895beb38e50c66Dominik Laskowskisys.path.pop(0)
174074e1617d93530d30f8a27cc8895beb38e50c66Dominik Laskowskisetup_modules.setup(base_path=client_dir,
184074e1617d93530d30f8a27cc8895beb38e50c66Dominik Laskowski                    root_module_name="autotest_lib.client")
19