|
29 | 29 | from coverage.config import CoverageConfig, read_coverage_config
|
30 | 30 | from coverage.context import should_start_context_test_function, combine_context_switchers
|
31 | 31 | from coverage.data import CoverageData, combine_parallel_data
|
32 |
| -from coverage.debug import DebugControl, NoDebugging, short_stack, write_formatted_info |
| 32 | +from coverage.debug import ( |
| 33 | + DebugControl, NoDebugging, short_stack, write_formatted_info, relevant_environment_display |
| 34 | +) |
33 | 35 | from coverage.disposition import disposition_debug_msg
|
34 | 36 | from coverage.exceptions import ConfigError, CoverageException, CoverageWarning, PluginError
|
35 | 37 | from coverage.files import PathAliases, abs_file, relative_filename, set_relative_directory
|
36 | 38 | from coverage.html import HtmlReporter
|
37 | 39 | from coverage.inorout import InOrOut
|
38 | 40 | from coverage.jsonreport import JsonReporter
|
39 | 41 | from coverage.lcovreport import LcovReporter
|
40 |
| -from coverage.misc import bool_or_none, join_regex, human_sorted |
| 42 | +from coverage.misc import bool_or_none, join_regex |
41 | 43 | from coverage.misc import DefaultValue, ensure_dir_for_file, isolate_module
|
42 | 44 | from coverage.multiproc import patch_multiprocessing
|
43 | 45 | from coverage.plugin import FileReporter
|
@@ -1298,14 +1300,7 @@ def plugin_info(plugins: List[Any]) -> List[str]:
|
1298 | 1300 | ("pid", os.getpid()),
|
1299 | 1301 | ("cwd", os.getcwd()),
|
1300 | 1302 | ("path", sys.path),
|
1301 |
| - ("environment", human_sorted( |
1302 |
| - f"{k} = {v}" |
1303 |
| - for k, v in os.environ.items() |
1304 |
| - if ( |
1305 |
| - any(slug in k for slug in ("COV", "PY")) or |
1306 |
| - (k in ("HOME", "TEMP", "TMP")) |
1307 |
| - ) |
1308 |
| - )), |
| 1303 | + ("environment", [f"{k} = {v}" for k, v in relevant_environment_display(os.environ)]), |
1309 | 1304 | ("command_line", " ".join(getattr(sys, "argv", ["-none-"]))),
|
1310 | 1305 | ]
|
1311 | 1306 |
|
|
0 commit comments