Index: tools/telemetry/third_party/coverage/coverage/env.py |
diff --git a/tools/telemetry/third_party/coverage/coverage/env.py b/tools/telemetry/third_party/coverage/coverage/env.py |
new file mode 100644 |
index 0000000000000000000000000000000000000000..4cd02c04fa3abdff88b334513f41a6e8fb2fb7d4 |
--- /dev/null |
+++ b/tools/telemetry/third_party/coverage/coverage/env.py |
@@ -0,0 +1,32 @@ |
+# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0 |
+# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt |
+ |
+"""Determine facts about the environment.""" |
+ |
+import os |
+import sys |
+ |
+# Operating systems. |
+WINDOWS = sys.platform == "win32" |
+LINUX = sys.platform == "linux2" |
+ |
+# Python implementations. |
+PYPY = '__pypy__' in sys.builtin_module_names |
+ |
+# Python versions. |
+PYVERSION = sys.version_info |
+PY2 = PYVERSION < (3, 0) |
+PY3 = PYVERSION >= (3, 0) |
+ |
+# Coverage.py specifics. |
+ |
+# Are we using the C-implemented trace function? |
+C_TRACER = os.getenv('COVERAGE_TEST_TRACER', 'c') == 'c' |
+ |
+# Are we coverage-measuring ourselves? |
+METACOV = os.getenv('COVERAGE_COVERAGE', '') != '' |
+ |
+# Are we running our test suite? |
+# Even when running tests, you can use COVERAGE_TESTING=0 to disable the |
+# test-specific behavior like contracts. |
+TESTING = os.getenv('COVERAGE_TESTING', '') == 'True' |