104c3973b70d40f326057c687d647becf1ea54460Arman Uguray# Copyright (c) 2012 The Chromium OS Authors. All rights reserved. 204c3973b70d40f326057c687d647becf1ea54460Arman Uguray# Use of this source code is governed by a BSD-style license that can be 304c3973b70d40f326057c687d647becf1ea54460Arman Uguray# found in the LICENSE file. 404c3973b70d40f326057c687d647becf1ea54460Arman Uguray 504c3973b70d40f326057c687d647becf1ea54460Arman Uguray# setup the environment so that autotest_lib 604c3973b70d40f326057c687d647becf1ea54460Arman Uguray# can be imported when this file is run as an 704c3973b70d40f326057c687d647becf1ea54460Arman Uguray# executable 804c3973b70d40f326057c687d647becf1ea54460Arman Uguray 904c3973b70d40f326057c687d647becf1ea54460Arman Ugurayimport os, sys 1004c3973b70d40f326057c687d647becf1ea54460Arman Uguray 1104c3973b70d40f326057c687d647becf1ea54460Arman Uguraydirname = os.path.dirname(sys.modules[__name__].__file__) 129e30bb204a993933f5a8875498abb84b7e227e0aAlex Millerclient_dir = os.path.abspath(os.path.join(dirname, "..", "..", "..")) 1304c3973b70d40f326057c687d647becf1ea54460Arman Uguraysys.path.insert(0, client_dir) 1404c3973b70d40f326057c687d647becf1ea54460Arman Uguray 1504c3973b70d40f326057c687d647becf1ea54460Arman Ugurayimport setup_modules 1604c3973b70d40f326057c687d647becf1ea54460Arman Uguray 1704c3973b70d40f326057c687d647becf1ea54460Arman Uguraysys.path.pop(0) 1804c3973b70d40f326057c687d647becf1ea54460Arman Uguraysetup_modules.setup(base_path=client_dir, 1904c3973b70d40f326057c687d647becf1ea54460Arman Uguray root_module_name="autotest_lib.client") 20