def __exit__(self, excType, excValue, traceback): SetAsideModule.__exit__(self, excType, excValue, traceback) # Clean up 'reactor' attribute that may have been set on # twisted.internet: reactor = self.modules.get("twisted.internet.reactor", None) if reactor is not None: twisted.internet.reactor = reactor else: try: del twisted.internet.reactor except AttributeError: pass
def __exit__(self, excType, excValue, traceback): SetAsideModule.__exit__(self, excType, excValue, traceback) # Clean up 'reactor' attribute that may have been set on # twisted.internet: reactor = self.modules.get("twisted.internet.reactor", None) if reactor is not None: twisted.internet.reactor = reactor else: try: del twisted.internet.reactor except AttributeError: pass
def test_requiresDISPLAY(self): """ On X11, L{gtk3reactor} is unimportable if the C{DISPLAY} environment variable is not set. """ display = os.environ.get("DISPLAY", None) if display is not None: self.addCleanup(os.environ.__setitem__, "DISPLAY", display) del os.environ["DISPLAY"] with SetAsideModule("twisted.internet.gtk3reactor"): exc = self.assertRaises(ImportError, __import__, "twisted.internet.gtk3reactor") self.assertEqual( exc.args[0], "Gtk3 requires X11, and no DISPLAY environment variable is set")
def __enter__(self): SetAsideModule.__enter__(self) if "twisted.internet.reactor" in self.modules: del twisted.internet.reactor
def __init__(self): SetAsideModule.__init__(self, "twisted.internet.reactor")
def __enter__(self): SetAsideModule.__enter__(self) if "twisted.internet.reactor" in self.modules: del twisted.internet.reactor
def __init__(self): SetAsideModule.__init__(self, "twisted.internet.reactor")