1cb93a386Sopenharmony_ci#!/usr/bin/env python 2cb93a386Sopenharmony_ci# Copyright (c) 2014 The Chromium Authors. All rights reserved. 3cb93a386Sopenharmony_ci# Use of this source code is governed by a BSD-style license that can be 4cb93a386Sopenharmony_ci# found in the LICENSE file. 5cb93a386Sopenharmony_ci 6cb93a386Sopenharmony_ci 7cb93a386Sopenharmony_ci"""Add the checkout root to sys.path, provide mechanisms for adding others.""" 8cb93a386Sopenharmony_ci 9cb93a386Sopenharmony_ci 10cb93a386Sopenharmony_ciimport os 11cb93a386Sopenharmony_ciimport sys 12cb93a386Sopenharmony_ci 13cb93a386Sopenharmony_ci 14cb93a386Sopenharmony_ciCHECKOUT_ROOT = os.path.realpath(os.path.join( 15cb93a386Sopenharmony_ci os.path.dirname(os.path.abspath(__file__)), os.pardir)) 16cb93a386Sopenharmony_ci 17cb93a386Sopenharmony_ci 18cb93a386Sopenharmony_cidef add_to_pythonpath(path): 19cb93a386Sopenharmony_ci """Add the given directory to PYTHONPATH.""" 20cb93a386Sopenharmony_ci sys.path.append(path) 21cb93a386Sopenharmony_ci 22cb93a386Sopenharmony_ci 23cb93a386Sopenharmony_ciadd_to_pythonpath(CHECKOUT_ROOT) 24cb93a386Sopenharmony_ci 25