diff options
-rw-r--r-- | zephyr/zmake/zmake/multiproc.py | 7 | ||||
-rw-r--r-- | zephyr/zmake/zmake/zmake.py | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/zephyr/zmake/zmake/multiproc.py b/zephyr/zmake/zmake/multiproc.py index 68fc086e69..966d90c567 100644 --- a/zephyr/zmake/zmake/multiproc.py +++ b/zephyr/zmake/zmake/multiproc.py @@ -24,6 +24,13 @@ _logging_cv = threading.Condition() _logging_map = {} +def reset(): + """Reset this module to its starting state (useful for tests)""" + global _logging_map + + _logging_map = {} + + class LogWriter: """Contains information about a file descriptor that is producing output diff --git a/zephyr/zmake/zmake/zmake.py b/zephyr/zmake/zmake/zmake.py index 120f1aeaeb..0b1a57866c 100644 --- a/zephyr/zmake/zmake/zmake.py +++ b/zephyr/zmake/zmake/zmake.py @@ -126,6 +126,7 @@ class Zmake: """ def __init__(self, checkout=None, jobserver=None, jobs=0, modules_dir=None, zephyr_base=None): + zmake.multiproc.reset() self._checkout = checkout self._zephyr_base = zephyr_base |