Create base class SocketTestBase to dedupe code
This commit is contained in:
		
							parent
							
								
									fedf42e838
								
							
						
					
					
						commit
						ced2890261
					
				
							
								
								
									
										27
									
								
								speedtest.py
								
								
								
								
							
							
						
						
									
										27
									
								
								speedtest.py
								
								
								
								
							|  | @ -758,7 +758,7 @@ class HTTPDownloader(threading.Thread): | ||||||
|             pass |             pass | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class SocketDownloader(threading.Thread): | class SocketTestBase(threading.Thread): | ||||||
|     def __init__(self, i, address, size, start, timeout, shutdown_event=None, |     def __init__(self, i, address, size, start, timeout, shutdown_event=None, | ||||||
|                  source_address=None): |                  source_address=None): | ||||||
|         threading.Thread.__init__(self) |         threading.Thread.__init__(self) | ||||||
|  | @ -780,6 +780,8 @@ class SocketDownloader(threading.Thread): | ||||||
|             source_address=source_address |             source_address=source_address | ||||||
|         ) |         ) | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|  | class SocketDownloader(SocketTestBase): | ||||||
|     def run(self): |     def run(self): | ||||||
|         try: |         try: | ||||||
|             if (timeit.default_timer() - self.starttime) <= self.timeout: |             if (timeit.default_timer() - self.starttime) <= self.timeout: | ||||||
|  | @ -908,28 +910,7 @@ class HTTPUploader(threading.Thread): | ||||||
|             self.result = self.request.data.total |             self.result = self.request.data.total | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class SocketUploader(threading.Thread): | class SocketUploader(SocketTestBase): | ||||||
|     def __init__(self, i, address, size, start, timeout, shutdown_event=None, |  | ||||||
|                  source_address=None): |  | ||||||
|         threading.Thread.__init__(self) |  | ||||||
|         self.result = 0 |  | ||||||
|         self.starttime = start |  | ||||||
|         self.timeout = timeout |  | ||||||
|         self.i = i |  | ||||||
|         self.size = size |  | ||||||
|         self.remaining = self.size |  | ||||||
| 
 |  | ||||||
|         if shutdown_event: |  | ||||||
|             self._shutdown_event = shutdown_event |  | ||||||
|         else: |  | ||||||
|             self._shutdown_event = FakeShutdownEvent() |  | ||||||
| 
 |  | ||||||
|         self.sock = connection_factory( |  | ||||||
|             address, |  | ||||||
|             timeout=timeout, |  | ||||||
|             source_address=source_address |  | ||||||
|         ) |  | ||||||
| 
 |  | ||||||
|     def run(self): |     def run(self): | ||||||
|         try: |         try: | ||||||
|             if (timeit.default_timer() - self.starttime) <= self.timeout: |             if (timeit.default_timer() - self.starttime) <= self.timeout: | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue