]> jfr.im git - yt-dlp.git/blobdiff - test/test_websockets.py
[test] Skip source address tests if the address cannot be bound to (#8900)
[yt-dlp.git] / test / test_websockets.py
index af6142ea3b3434fe9629c83239fab3f362005ab8..91bac3442e1c96196efce0f0f73ec6dedea25818 100644 (file)
@@ -6,6 +6,8 @@
 
 import pytest
 
+from test.helper import verify_address_availability
+
 sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
 
 import http.client
@@ -227,6 +229,7 @@ def test_cookies(self, handler):
     @pytest.mark.parametrize('handler', ['Websockets'], indirect=True)
     def test_source_address(self, handler):
         source_address = f'127.0.0.{random.randint(5, 255)}'
+        verify_address_availability(source_address)
         with handler(source_address=source_address) as rh:
             ws = validate_and_send(rh, Request(self.ws_base_url))
             ws.send('source_address')