14
0
forked from pool/python-Pyro5
2023-02-23 05:19:29 +00:00
committed by Git OBS Bridge
parent cfb2acb2e9
commit 5b4db889cb

View File

@@ -20,6 +20,14 @@ Index: Pyro5-5.14/tests/test_socketutil.py
def testGetIP(self):
config.PREFER_IP_VERSION = 4
myip = socketutil.get_ip_address("")
@@ -231,6 +232,7 @@ class TestSocketutil:
if os.path.exists(SOCKNAME):
os.remove(SOCKNAME)
+ @pytest.mark.network
def testBroadcast(self):
ss = socketutil.create_bc_socket((None, 0))
port = ss.getsockname()[1]
Index: Pyro5-5.14/tests/test_naming.py
===================================================================
--- Pyro5-5.14.orig/tests/test_naming.py
@@ -32,7 +40,61 @@ Index: Pyro5-5.14/tests/test_naming.py
def testBCstart(self):
myIpAddress = Pyro5.socketutil.get_ip_address("", workaround127=True)
nsUri, nameserver, bcserver = Pyro5.nameserver.start_ns(host=myIpAddress, port=0, bcport=0, enableBroadcast=False)
@@ -243,6 +244,7 @@ class TestNameServer0000:
@@ -76,11 +77,13 @@ class TestNameServer:
config.NS_PORT = self.old_nsPort
config.NS_BCPORT = self.old_bcPort
+ @pytest.mark.network
def testLookupUnixsockParsing(self):
# this must not raise AttributeError, it did before because of a parse bug
with pytest.raises(NamingError):
Pyro5.core.locate_ns("./u:/tmp/Pyro5-naming.usock")
+ @pytest.mark.network
def testLookupAndRegister(self):
ns = Pyro5.core.locate_ns() # broadcast lookup
assert isinstance(ns, Pyro5.client.Proxy)
@@ -107,6 +110,7 @@ class TestNameServer:
assert ns.lookup("unittest.object3") == Pyro5.core.URI("PYRO:66666@host.com:4444")
ns._pyroRelease()
+ @pytest.mark.network
def testDaemonPyroObj(self):
uri = self.nsUri
uri.object = Pyro5.core.DAEMON_NAME
@@ -116,6 +120,7 @@ class TestNameServer:
with pytest.raises(AttributeError):
daemonobj.shutdown()
+ @pytest.mark.network
def testMulti(self):
uristr = str(self.nsUri)
p = Pyro5.client.Proxy(uristr)
@@ -157,6 +162,7 @@ class TestNameServer:
_ = Pyro5.core.resolve(pyronameUri)
_ = Pyro5.core.resolve(pyronameUri)
+ @pytest.mark.network
def testResolve(self):
resolved1 = Pyro5.core.resolve(Pyro5.core.URI("PYRO:12345@host.com:4444"))
resolved2 = Pyro5.core.resolve("PYRO:12345@host.com:4444")
@@ -186,6 +192,7 @@ class TestNameServer:
with pytest.raises(TypeError):
Pyro5.core.resolve(999)
+ @pytest.mark.network
def testRefuseDottedNames(self):
with Pyro5.core.locate_ns(self.nsUri.host, self.nsUri.port) as ns:
# the name server should never have dotted names enabled
@@ -194,6 +201,7 @@ class TestNameServer:
assert ns._pyroConnection is not None
assert ns._pyroConnection is None
+ @pytest.mark.network
def testAutoClean(self):
try:
config.NS_AUTOCLEAN = 0.0
@@ -243,6 +251,7 @@ class TestNameServer0000:
config.NS_PORT = self.old_nsPort
config.NS_BCPORT = self.old_bcPort
@@ -40,7 +102,7 @@ Index: Pyro5-5.14/tests/test_naming.py
def testBCLookup0000(self):
ns = Pyro5.core.locate_ns() # broadcast lookup
assert isinstance(ns, Pyro5.client.Proxy)
@@ -388,6 +390,7 @@ class TestOfflineNameServer:
@@ -388,6 +397,7 @@ class TestOfflineNameServer:
pass
ns.close()