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