mirror of
				https://github.com/python/cpython.git
				synced 2025-10-30 21:21:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
	
		
			849 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
	
		
			849 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| # Test just the SSL support in the socket module, in a moderately bogus way.
 | |
| 
 | |
| from test import test_support
 | |
| import socket
 | |
| 
 | |
| # Optionally test SSL support.  This requires the 'network' resource as given
 | |
| # on the regrtest command line.
 | |
| skip_expected = not (test_support.is_resource_enabled('network') and
 | |
|                      hasattr(socket, "ssl"))
 | |
| 
 | |
| def test_main():
 | |
|     test_support.requires('network')
 | |
|     if not hasattr(socket, "ssl"):
 | |
|         raise test_support.TestSkipped("socket module has no ssl support")
 | |
| 
 | |
|     import urllib
 | |
| 
 | |
|     socket.RAND_status()
 | |
|     try:
 | |
|         socket.RAND_egd(1)
 | |
|     except TypeError:
 | |
|         pass
 | |
|     else:
 | |
|         print "didn't raise TypeError"
 | |
|     socket.RAND_add("this is a random string", 75.0)
 | |
| 
 | |
|     f = urllib.urlopen('https://sf.net')
 | |
|     buf = f.read()
 | |
|     f.close()
 | |
| 
 | |
| if __name__ == "__main__":
 | |
|     test_main()
 | 
