diff options
Diffstat (limited to 'Lib/importlib/test/frozen/support.py')
-rw-r--r-- | Lib/importlib/test/frozen/support.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/Lib/importlib/test/frozen/support.py b/Lib/importlib/test/frozen/support.py new file mode 100644 index 0000000..e08b89e --- /dev/null +++ b/Lib/importlib/test/frozen/support.py @@ -0,0 +1,24 @@ +import sys + + +class Null: + + """Just absorb what is given.""" + + def __getattr__(self): + return lambda *args, **kwargs: None + + +class SilenceStdout: + + """Silence sys.stdout.""" + + def setUp(self): + """Substitute sys.stdout with something that does not print to the + screen thanks to what bytecode is frozen.""" + sys.stdout = Null() + super().setUp() + + def tearDown(self): + sys.stdout = sys.__stdout__ + super().tearDown() |