__init__.py 507 B

1234567891011121314151617181920212223
  1. #!/usr/bin/env python3
  2. """
  3. test.unit_tests_d.__init__: shared data for unit tests for the MMGen suite
  4. """
  5. import sys,os
  6. from mmgen.cfg import gv
  7. from ..include.common import cfg
  8. class unit_tests_base:
  9. def _silence(self):
  10. if not cfg.verbose:
  11. self.stdout = sys.stdout
  12. self.stderr = sys.stderr
  13. sys.stdout = sys.stderr = gv.stdout = gv.stderr = open(os.devnull,'w')
  14. def _end_silence(self):
  15. if not cfg.verbose:
  16. sys.stdout = gv.stdout = self.stdout
  17. sys.stderr = gv.stderr = self.stderr