def clearEnv(self): if "PYRO_HOST" in os.environ: del os.environ["PYRO_HOST"] if "PYRO_NS_PORT" in os.environ: del os.environ["PYRO_NS_PORT"] if "PYRO_COMPRESSION" in os.environ: del os.environ["PYRO_COMPRESSION"] config.reset()
def clearEnv(self): if "PYRO_HOST" in os.environ: del os.environ["PYRO_HOST"] if "PYRO_NS_PORT" in os.environ: del os.environ["PYRO_NS_PORT"] if "PYRO_COMPRESSION" in os.environ: del os.environ["PYRO_COMPRESSION"] config.reset()
def testConfigDefaults(self): # some security sensitive settings: config.reset(False) # reset the config to default self.assertTrue(config.REQUIRE_EXPOSE) self.assertEqual("localhost", config.HOST) self.assertEqual("localhost", config.NS_HOST) self.assertFalse(config.FLAME_ENABLED) self.assertEqual("serpent", config.SERIALIZER) self.assertEqual({"json", "serpent", "marshal"}, config.SERIALIZERS_ACCEPTED)
def testConfig(self): self.clearEnv() try: self.assertEqual(9090, config.NS_PORT) self.assertEqual("localhost", config.HOST) self.assertEqual(False, config.COMPRESSION) os.environ["NS_PORT"] = "4444" config.reset() self.assertEqual(9090, config.NS_PORT) os.environ["PYRO_NS_PORT"] = "4444" os.environ["PYRO_HOST"] = "something.com" os.environ["PYRO_COMPRESSION"] = "OFF" config.reset() self.assertEqual(4444, config.NS_PORT) self.assertEqual("something.com", config.HOST) self.assertEqual(False, config.COMPRESSION) finally: self.clearEnv() self.assertEqual(9090, config.NS_PORT) self.assertEqual("localhost", config.HOST) self.assertEqual(False, config.COMPRESSION)
def testConfig(self): self.clearEnv() try: self.assertEqual(9090, config.NS_PORT) self.assertEqual("localhost", config.HOST) self.assertEqual(False, config.COMPRESSION) os.environ["NS_PORT"] = "4444" config.reset() self.assertEqual(9090, config.NS_PORT) os.environ["PYRO_NS_PORT"] = "4444" os.environ["PYRO_HOST"] = "something.com" os.environ["PYRO_COMPRESSION"] = "OFF" config.reset() self.assertEqual(4444, config.NS_PORT) self.assertEqual("something.com", config.HOST) self.assertEqual(False, config.COMPRESSION) finally: self.clearEnv() self.assertEqual(9090, config.NS_PORT) self.assertEqual("localhost", config.HOST) self.assertEqual(False, config.COMPRESSION)
def testConfigReset(self): try: config.reset() self.assertEqual("localhost", config.HOST) config.HOST = "foobar" self.assertEqual("foobar", config.HOST) config.reset() self.assertEqual("localhost", config.HOST) os.environ["PYRO_HOST"] = "foobar" config.reset() self.assertEqual("foobar", config.HOST) del os.environ["PYRO_HOST"] config.reset() self.assertEqual("localhost", config.HOST) finally: self.clearEnv()
def testConfigReset(self): try: config.reset() self.assertEqual("localhost", config.HOST) config.HOST = "foobar" self.assertEqual("foobar", config.HOST) config.reset() self.assertEqual("localhost", config.HOST) os.environ["PYRO_HOST"] = "foobar" config.reset() self.assertEqual("foobar", config.HOST) del os.environ["PYRO_HOST"] config.reset() self.assertEqual("localhost", config.HOST) finally: self.clearEnv()
def testConfigParseBool(self): config = Pyro4.configuration.Configuration() self.assertTrue(type(config.COMPRESSION) is bool) os.environ["PYRO_COMPRESSION"] = "yes" config.reset() self.assertTrue(config.COMPRESSION) os.environ["PYRO_COMPRESSION"] = "off" config.reset() self.assertFalse(config.COMPRESSION) os.environ["PYRO_COMPRESSION"] = "foobar" self.assertRaises(ValueError, config.reset) del os.environ["PYRO_COMPRESSION"] config.reset()
""" import sys import pickle import threading from Pyro4 import errors, core, expose, behavior, current_context from Pyro4.configuration import config __all__ = [ "tobytes", "tostring", "unicode", "unichr", "basestring", "StringIO", "NonserializableError", "MyThingPartlyExposed", "MyThingFullExposed", "MyThingExposedSub", "MyThingPartlyExposedSub", "ConnectionMock", "AtomicCounter", "ResourceService", "Resource" ] config.reset(False) # reset the config to default if sys.version_info < (3, 0): # noinspection PyUnresolvedReferences from StringIO import StringIO def tobytes(string, encoding=None): return string def tostring(bytes): return bytes unicode = unicode unichr = unichr basestring = basestring else:
""" Run the complete test suite. use --tox to make this work from Tox. Pyro - Python Remote Objects. Copyright by Irmen de Jong ([email protected]). """ from __future__ import print_function import unittest import sys import os from Pyro4.configuration import config config.reset() from_tox = "--tox" in sys.argv xml_report = "--xml" in sys.argv if from_tox: # running from Tox, don't screw with paths otherwise it screws up the virtualenv pass else: # running from normal shell invocation dirname = os.path.dirname(__file__) if dirname: print("chdir to " + dirname) os.chdir(dirname) sys.path.insert(0, "../src") # add Pyro source directory sys.path.insert(1, "PyroTests") if __name__ == "__main__":
def tearDown(self): config.reset()
def tearDown(self): config.reset()
""" import sys import pickle import threading from Pyro4 import errors, core, expose, behavior, current_context from Pyro4.configuration import config __all__ = ["tobytes", "tostring", "unicode", "unichr", "basestring", "StringIO", "NonserializableError", "MyThingPartlyExposed", "MyThingFullExposed", "MyThingExposedSub", "MyThingPartlyExposedSub", "ConnectionMock", "AtomicCounter", "ResourceService", "Resource"] config.reset(False) # reset the config to default if sys.version_info < (3, 0): # noinspection PyUnresolvedReferences from StringIO import StringIO def tobytes(string, encoding=None): return string def tostring(bytes): return bytes unicode = unicode unichr = unichr basestring = basestring else: