/usr/lib/python2.6/site-packages/oslo_utils/tests
Edit: /usr/lib/python2.6/site-packages/oslo_utils/tests/test_netutils.pyc (15107B)
Ñò
zDVc @ sÍ d d k Z d d k Z d d k Z d d k l Z d d k Z d d k l Z d d k Z d d k l
Z
d e i f d „ ƒ YZ d e i f d „ ƒ YZ
e i d „ ƒ Z d
e i f d „ ƒ YZ d S( iÿÿÿÿN( t patch( t base( t netutilst NetworkUtilsTestc B s e Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z
d „ Z d
„ Z d „ Z
e i d ƒ e i d
ƒ d „ ƒ ƒ Z e i d ƒ e i d ƒ d „ ƒ ƒ Z e i d ƒ e i d ƒ d „ ƒ ƒ Z e i d ƒ e i d ƒ d „ ƒ ƒ Z RS( c C s_ t i d ƒ } | i d | i ƒ | i d | i ƒ | i d | i ƒ | i d | i ƒ d S( Ns http://t t http( R t urlsplitt assertEqualt netloct Nonet portt hostnamet scheme( t selft result( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt test_no_host s
c C sÅ | i d
t i d ƒ ƒ | i d t i d ƒ ƒ | i d t i d d d ƒƒ | i d
t i d ƒ ƒ | i d t i d ƒ ƒ | i d t i d d d ƒƒ | i d t i d d d ƒƒ d S( Nt server01iP s server01:80iÒ t default_ports ::1s [::1]:80s [::1]s 2001:db8:85a3::8a2e:370:7334( R iP ( R N( R iÒ ( s ::1iP ( s ::1N( s ::1iÒ ( s 2001:db8:85a3::8a2e:370:7334iÒ ( R R t parse_host_portR ( R
( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt test_parse_host_port% s$
c C sZ t i d ƒ } | i | i d ƒ | i | i d ƒ | i | i d ƒ | i | i d ƒ | i | i d ƒ t i d d t ƒ} | i | i d ƒ | i | i d ƒ | i | i d ƒ | i | i d
ƒ | i | i d ƒ t i d d t ƒ} | i | i d ƒ | i | i d ƒ | i | i d ƒ | i | i d
ƒ | i | i d ƒ d S(
Ns# rpc://myhost?someparam#somefragmentt rpct myhostR t someparamt somefragments* rpc://myhost/mypath?someparam#somefragmentt allow_fragmentss /mypaths someparam#somefragments4 rpc://user:pass@myhost/mypath?someparam#somefragments user:pass@myhost( R R R R R t patht queryt fragmentt False( R
R ( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt
test_urlsplit9 s, c C s† d } t i | ƒ } | i | i d ƒ | i | i d ƒ | i | i d ƒ | i | i d ƒ | i | i d ƒ d } t i | ƒ } | i | i d ƒ | i | i d ƒ | i | i d ƒ | i | i d ƒ | i | i d ƒ d } t i | ƒ } | i | i d
ƒ | i | i d ƒ | i | i d ƒ | i | i d
ƒ | i | i d ƒ | i | i d ƒ | i | i
d ƒ d S( Ns http://[::1]:443/v2.0/R s [::1]:443s /v2.0/s ::1i» s http://user:pass@[::1]/v2.0/s user:pass@[::1]s9 https://[2001:db8:85a3::8a2e:370:7334]:1234/v2.0/xy?ab#12t httpss# [2001:db8:85a3::8a2e:370:7334]:1234s /v2.0/xys 2001:db8:85a3::8a2e:370:7334iÒ t abt 12( R R R R R R R R
R R R ( R
t ipv6_urlR ( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt test_urlsplit_ipv6S s. c C s d } t i | ƒ } | i h d d 6d d 6| i ƒ ƒ | i h d d 6d d 6| i d t ƒ ƒ d } t i | ƒ } | i h d d 6| i ƒ ƒ | i h d d d g d 6| i d t ƒ ƒ d } t i | ƒ } | i h | i ƒ ƒ d } t i | ƒ } | i h | i ƒ ƒ d S(
Ns http://localhost/?a=b&c=dt bt at dt ct collapses http://localhost/?a=b&a=c&a=ds http://localhosts http://localhost?( R R R t paramsR ( R
t test_urlR ( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt test_urlsplit_paramsn s $*,c C s5 t i ƒ } t i | t d d d ƒ t i i t i t i t ƒ g } t
t d ƒ o) | t i i t i t i d ƒ g 7} n t
t d ƒ o) | t i i t i t i
d ƒ g 7} n t
t d ƒ o) | t i i t i t i d ƒ g 7} n | i | ƒ | i ƒ t i | t ƒ | i d t | i ƒ ƒ d S( Nid i
i t TCP_KEEPIDLEt
TCP_KEEPINTVLt TCP_KEEPCNTi ( t mockt MockR t set_tcp_keepalivet Truet callt
setsockoptt sockett
SOL_SOCKETt SO_KEEPALIVEt hasattrt IPPROTO_TCPR+ R, R- t assert_has_callst
reset_mockR R t lent
mock_calls( R
t mock_sockt calls( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt test_set_tcp_keepalive s(
c C sF | i t i d ƒ ƒ | i t i d ƒ ƒ | i t i d ƒ ƒ d S( Ns 42.42.42.42s -1.11.11.11R ( t
assertTrueR t
is_valid_ipv4t assertFalse( R
( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt test_is_valid_ipv4 s c C sF | i t i d ƒ ƒ | i t i d ƒ ƒ | i t i d ƒ ƒ d S( Ns ::1s 1fff::a88:85a3::172.31.128.1R ( R@ R t
is_valid_ipv6RB ( R
( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt test_is_valid_ipv6¤ s
c C sr | i t i d ƒ ƒ | i t i d ƒ ƒ | i t i d ƒ ƒ | i t i d ƒ ƒ | i t i d ƒ ƒ d S( Ns 127.0.0.1s 2001:db8::ff00:42:8329s 256.0.0.0s ::1.2.3.R ( R@ R t is_valid_ipRB ( R
( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt test_is_valid_ip¬ s
c C sR d d d d d d d d d d
d g } x$ | D] } | i t i | ƒ ƒ q. Wd S( Ni t 1i t 3t 5i i
i t 80t 3246t 65535( R@ R t
is_valid_port( R
t valid_inputst input_str( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt test_valid_port· s
c C sL d d d d d d d d d g } x$ | D] } | i t i | ƒ ƒ q( Wd S( Ns -32768t 0i t 65536ik t 528491s 528.491s thirty-seven( R RB R RN ( R
t invalid_inputsRP ( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt test_valid_port_fail½ s
c C sW h d d g d 6} t i d | i i ƒ z t i ƒ } Wd QX| i | d ƒ d S( Ns 1.2.3.4R s% return_value.getsockname.return_values
socket.socket( R. R t __exit__t __enter__R t get_my_ipv4R ( R
t
sock_attrst addr( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt test_get_my_ipà s
s
socket.sockets( oslo_utils.netutils._get_my_ipv4_addressc C s5 t i | _ d | _ t i ƒ } | i | d ƒ d S( Ns 1.2.3.4( R4 t errort side_effectt return_valueR RY R ( R
t ipt mock_socketR[ ( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt test_get_my_ip_socket_errorÊ s s netifaces.gatewayss netifaces.ifaddressesc C sh t i t i h d d 6ƒ i i ƒ z* h h d d 6g d 6| _ t i ƒ } Wd QX| i d | ƒ d S( NRR t AF_INETs 172.18.204.1R[ (
R t dictt netifacest __dict__RW RX R_ R t _get_my_ipv4_addressR ( R
t ifaddrt gatewaysR[ ( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt+ test_get_my_ipv4_address_with_default_routeÒ s (c C sW t i t i h d d 6ƒ i i ƒ z h | _ t i ƒ } Wd QX| i d | ƒ d S( NRR Rc s 127.0.0.1(
R Rd Re Rf RW RX R_ R Rg R ( R
Rh Ri R[ ( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt. test_get_my_ipv4_address_without_default_routeÛ s ( c C s9 h | _ t i ƒ } | i d | ƒ | i | i ƒ d S( Ns 127.0.0.1( R_ R Rg R RB t called( R
Rh Ri R[ ( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt2 test_get_my_ipv4_address_without_default_interfaceä s ( t __name__t
__module__R R R R" R* R? RC RE RG RQ RV R\ R. R Rb Rj Rk Rm ( ( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyR s( t IPv6byEUI64TestCasec B s; e Z d Z d „ Z d „ Z d „ Z d „ Z d „ Z RS( s1 Unit tests to generate IPv6 by EUI-64 operations.c C s, t i d d ƒ } | i d | i ƒ ƒ d S( Ns
2001:db8::s 00:16:3e:33:44:55s 2001:db8::216:3eff:fe33:4455( R t get_ipv6_addr_by_EUI64R t format( R
R[ ( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt test_generate_IPv6_by_EUI64ñ s c s, d ‰ d ‰ | i t ‡ ‡ f d † ƒ d S( Ns 10.0.8s 00:16:3e:33:44:55c s t i ˆ ˆ ƒ S( ( R Rq ( ( t mact ipv4_prefix( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt
ù s ( t assertRaisest
ValueError( R
( ( Ru Rt sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt# test_generate_IPv6_with_IPv4_prefixö s c s, d ‰ d ‰ | i t ‡ ‡ f d † ƒ d S( Ns 00:16:3e:33:44:5Zs
2001:db8::c s t i ˆ ˆ ƒ S( ( R Rq ( ( t prefixt bad_mac( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyRv ÿ s ( Rw Rx ( R
( ( Rz R{ sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt test_generate_IPv6_with_bad_macü s c s, d ‰ d ‰ | i t ‡ ‡ f d † ƒ d S( Ns 00:16:3e:33:44:55t bbc s t i ˆ ˆ ƒ S( ( R Rq ( ( t
bad_prefixRt ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyRv s ( Rw Rx ( R
( ( Rt R~ sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt" test_generate_IPv6_with_bad_prefix s c s, d ‰ d ‰ | i t ‡ ‡ f d † ƒ d S( Ns 00:16:3e:33:44:55i{ c s t i ˆ ˆ ƒ S( ( R Rq ( ( Rz Rt ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyRv s ( Rw t TypeError( R
( ( Rz Rt sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt) test_generate_IPv6_with_error_prefix_type s ( Rn Ro t __doc__Rs Ry R| R R ( ( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyRp î s c c s t i | ƒ Vd S( N( t sixt StringIO( t content( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt mock_file_content s t TestIsIPv6Enabledc B s1 e Z d „ Z e i d d e ƒe i d d e d ƒ ƒd „ ƒ ƒ Z e i d d e ƒe i d d e d ƒ ƒd „ ƒ ƒ Z e i d d e ƒe i d d e
d ƒ ƒd
„ ƒ ƒ Z e i d d e ƒd „ ƒ Z e i d d e ƒd „ ƒ Z
e i d d e ƒe i d d e
d ƒ ƒd
„ ƒ ƒ Z RS( c C s4 t t | ƒ i ƒ d „ } | ƒ | i | ƒ d S( Nc S s
d t _ d S( N( R R t _IS_IPV6_ENABLED( ( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt reset_detection_flag s ( t superR‡ t setUpt
addCleanup( R
R‰ ( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyR‹ s s os.path.existsR_ s six.moves.builtins.openRR c C s t i ƒ } | i | ƒ d S( N( R t is_ipv6_enabledR@ ( R
t mock_opent existst enabled( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt test_enabled s RH c C s t i ƒ } | i | ƒ d S( N( R R RB ( R
RŽ R R ( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt
test_disabled% s R^ s should not readc C s t i ƒ } | i | ƒ d S( N( R R RB ( R
RŽ R R ( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt test_disabled_non_exists+ s c C sÄ d t _ t i d d t d ƒ ƒi i ƒ } zF | ~ } t i ƒ } | i | i
ƒ | i t i ƒ | i | ƒ Wd QXt i d d t d ƒ ƒi i ƒ z t i ƒ } | i | ƒ Wd QXd S( Ns six.moves.builtins.openR_ RR R^ s should not be called( R R Rˆ R. R R† RW RX R R@ Rl t AssertionError( R
R t _[1]RŽ R ( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt test_memoize_enabled2 s &c C s™ d t _ t i d d t d ƒ ƒi i ƒ z t i ƒ } | i | ƒ Wd QXt i d d t
d ƒ ƒi i ƒ z t i ƒ } | i | ƒ Wd QXd S( Ns six.moves.builtins.openR_ RH R^ s should not be called( R R Rˆ R. R R† RW RX R RB R” ( R
R R ( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt test_memoize_disabledB s c C s? d t _ t i ƒ } | i | ƒ t i ƒ } | i | ƒ d S( N( R R Rˆ R RB ( R
RŽ R R ( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt test_memoize_not_existsP s
( Rn Ro R‹ R. R R1 R† R‘ R’ R R” R“ R– R— R˜ ( ( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyR‡ s ''( t
contextlibR4 R. R Re t oslotestR t test_baseRƒ t
oslo_utilsR t BaseTestCaseR Rp t contextmanagerR† R‡ ( ( ( sB /tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/tests/test_netutils.pyt s Ò!