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