| # DExTer : Debugging Experience Tester |
| # ~~~~~~ ~ ~~ ~ ~~ |
| # |
| # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. |
| # See https://llvm.org/LICENSE.txt for license information. |
| # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
| """Generic non-dexter-specific utility classes and functions.""" |
| |
| import os |
| |
| from dex.utils.Environment import is_native_windows, has_pywin32 |
| from dex.utils.PrettyOutputBase import PreserveAutoColors |
| from dex.utils.RootDirectory import get_root_directory |
| from dex.utils.Timer import Timer |
| from dex.utils.Warning import warn |
| from dex.utils.WorkingDirectory import WorkingDirectory |
| |
| if is_native_windows(): |
| from dex.utils.windows.PrettyOutput import PrettyOutput |
| else: |
| from dex.utils.posix.PrettyOutput import PrettyOutput |