From 97ad084c21df2fc838653492c7284077d845ad90 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Thu, 18 Jun 2020 17:22:08 +0200 Subject: [PATCH] Ignore ipv6 tests if not supported by os --- src/Test/conftest.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/Test/conftest.py b/src/Test/conftest.py index 8f9dc3a5..c8739086 100644 --- a/src/Test/conftest.py +++ b/src/Test/conftest.py @@ -9,6 +9,7 @@ import gc import datetime import atexit import threading +import socket import pytest import mock @@ -320,6 +321,16 @@ def file_server4(request): @pytest.fixture def file_server6(request): + try: + sock = socket.socket(socket.AF_INET6, socket.SOCK_DGRAM) + sock.connect(("::1", 80, 1, 1)) + has_ipv6 = True + except OSError: + has_ipv6 = False + if not has_ipv6: + pytest.skip("Ipv6 not supported") + + time.sleep(0.1) file_server6 = FileServer("::1", 1544) file_server6.ip_external = 'fca5:95d6:bfde:d902:8951:276e:1111:a22c' # Fake external ip