File tree Expand file tree Collapse file tree 1 file changed +14
-7
lines changed
Expand file tree Collapse file tree 1 file changed +14
-7
lines changed Original file line number Diff line number Diff line change @@ -224,21 +224,28 @@ async def track_progress(percent):
224224 def test_progress_with_explicit_total_size (self ):
225225 """Test progress tracking with explicitly provided total_size."""
226226 import asyncio
227+ import unittest
227228
228229 async def run_test ():
229230 progress_calls = []
230231
231232 async def track_progress (percent ):
232233 progress_calls .append (percent )
233234
234- data = await DownloadManager .download_url (
235- "https://httpbin.org/bytes/3072" , # 3KB
236- total_size = 3072 ,
237- progress_callback = track_progress
238- )
235+ try :
236+ data = await DownloadManager .download_url (
237+ "https://httpbin.org/bytes/3072" , # 3KB
238+ total_size = 3072 ,
239+ progress_callback = track_progress
240+ )
239241
240- self .assertIsNotNone (data )
241- self .assertTrue (len (progress_calls ) > 0 )
242+ self .assertIsNotNone (data )
243+ self .assertTrue (len (progress_calls ) > 0 )
244+ except RuntimeError as e :
245+ # Skip test if httpbin.org is unavailable (HTTP 502, etc.)
246+ if "HTTP" in str (e ):
247+ self .skipTest (f"httpbin.org unavailable: { e } " )
248+ raise
242249
243250 asyncio .run (run_test ())
244251
You can’t perform that action at this time.
0 commit comments