1f3aad3335453d52e36d7b221a815b6d90b29d93aPrathmesh Prabhu# Copyright (c) 2014 The Chromium OS Authors. All rights reserved. 2f3aad3335453d52e36d7b221a815b6d90b29d93aPrathmesh Prabhu# Use of this source code is governed by a BSD-style license that can be 3f3aad3335453d52e36d7b221a815b6d90b29d93aPrathmesh Prabhu# found in the LICENSE file. 4f3aad3335453d52e36d7b221a815b6d90b29d93aPrathmesh Prabhu 5f3aad3335453d52e36d7b221a815b6d90b29d93aPrathmesh Prabhu# setup the environment so that autotest_lib can be imported when this file is 6f3aad3335453d52e36d7b221a815b6d90b29d93aPrathmesh Prabhu# run as an executable 7f3aad3335453d52e36d7b221a815b6d90b29d93aPrathmesh Prabhu 8f3aad3335453d52e36d7b221a815b6d90b29d93aPrathmesh Prabhuimport os, sys 9f3aad3335453d52e36d7b221a815b6d90b29d93aPrathmesh Prabhu 10f3aad3335453d52e36d7b221a815b6d90b29d93aPrathmesh Prabhudirname = os.path.dirname(sys.modules[__name__].__file__) 11f3aad3335453d52e36d7b221a815b6d90b29d93aPrathmesh Prabhuclient_dir = os.path.abspath(os.path.join(dirname, "..", "..", "..")) 12f3aad3335453d52e36d7b221a815b6d90b29d93aPrathmesh Prabhusys.path.insert(0, client_dir) 13f3aad3335453d52e36d7b221a815b6d90b29d93aPrathmesh Prabhu 14f3aad3335453d52e36d7b221a815b6d90b29d93aPrathmesh Prabhuimport setup_modules 15f3aad3335453d52e36d7b221a815b6d90b29d93aPrathmesh Prabhu 16f3aad3335453d52e36d7b221a815b6d90b29d93aPrathmesh Prabhusys.path.pop(0) 17f3aad3335453d52e36d7b221a815b6d90b29d93aPrathmesh Prabhusetup_modules.setup(base_path=client_dir, 18f3aad3335453d52e36d7b221a815b6d90b29d93aPrathmesh Prabhu root_module_name="autotest_lib.client") 19