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