DebugClients/Python/coverage/env.py

changeset 5141
bc64243b7672
parent 5126
d28b92dabc2b
parent 5140
01484c0afbc6
child 5144
1ab536d25072
equal deleted inserted replaced
5126:d28b92dabc2b 5141:bc64243b7672
1 # Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
2 # For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
3
4 """Determine facts about the environment."""
5
6 import os
7 import sys
8
9 # Operating systems.
10 WINDOWS = sys.platform == "win32"
11 LINUX = sys.platform == "linux2"
12
13 # Python implementations.
14 PYPY = '__pypy__' in sys.builtin_module_names
15
16 # Python versions.
17 PYVERSION = sys.version_info
18 PY2 = PYVERSION < (3, 0)
19 PY3 = PYVERSION >= (3, 0)
20
21 # Coverage.py specifics.
22
23 # Are we using the C-implemented trace function?
24 C_TRACER = os.getenv('COVERAGE_TEST_TRACER', 'c') == 'c'
25
26 # Are we coverage-measuring ourselves?
27 METACOV = os.getenv('COVERAGE_COVERAGE', '') != ''
28
29 # Are we running our test suite?
30 # Even when running tests, you can use COVERAGE_TESTING=0 to disable the
31 # test-specific behavior like contracts.
32 TESTING = os.getenv('COVERAGE_TESTING', '') == 'True'
33
34 #
35 # eflag: FileType = Python2

eric ide

mercurial