xref: /aosp_15_r20/external/cronet/build/android/pylib/__init__.py (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1# Copyright 2012 The Chromium Authors
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5
6import os
7import sys
8
9
10_SRC_PATH = os.path.abspath(
11    os.path.join(os.path.dirname(__file__), '..', '..', '..'))
12
13_THIRD_PARTY_PATH = os.path.join(_SRC_PATH, 'third_party')
14
15_CATAPULT_PATH = os.path.join(_THIRD_PARTY_PATH, 'catapult')
16
17_DEVIL_PATH = os.path.join(_CATAPULT_PATH, 'devil')
18
19_PYTRACE_PATH = os.path.join(_CATAPULT_PATH, 'common', 'py_trace_event')
20
21_PY_UTILS_PATH = os.path.join(_CATAPULT_PATH, 'common', 'py_utils')
22
23_SIX_PATH = os.path.join(_THIRD_PARTY_PATH, 'six', 'src')
24
25_TRACE2HTML_PATH = os.path.join(_CATAPULT_PATH, 'tracing')
26
27_BUILD_UTIL_PATH = os.path.join(_SRC_PATH, 'build', 'util')
28
29if _DEVIL_PATH not in sys.path:
30  sys.path.append(_DEVIL_PATH)
31
32if _PYTRACE_PATH not in sys.path:
33  sys.path.append(_PYTRACE_PATH)
34
35if _PY_UTILS_PATH not in sys.path:
36  sys.path.append(_PY_UTILS_PATH)
37
38if _TRACE2HTML_PATH not in sys.path:
39  sys.path.append(_TRACE2HTML_PATH)
40
41if _SIX_PATH not in sys.path:
42  sys.path.append(_SIX_PATH)
43
44if _BUILD_UTIL_PATH not in sys.path:
45  sys.path.insert(0, _BUILD_UTIL_PATH)
46