__init__.py 503 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.globalvars import g
  7. from mmgen.opts import opt
  8. class unit_tests_base:
  9. def _silence(self):
  10. if not opt.verbose:
  11. self.stdout = sys.stdout
  12. self.stderr = sys.stderr
  13. sys.stdout = sys.stderr = g.stdout = g.stderr = open(os.devnull,'w')
  14. def _end_silence(self):
  15. if not opt.verbose:
  16. sys.stdout = g.stdout = self.stdout
  17. sys.stderr = g.stderr = self.stderr