bug 189466: fix typo in osrandom.py (from patch in bug report) and add a friggin' unit test.
This commit is contained in:
parent
06faa6f2ed
commit
d81e0038d2
|
@ -44,7 +44,7 @@ if osrandom_source is None:
|
||||||
try:
|
try:
|
||||||
_dev_urandom = open("/dev/urandom", "rb", 0)
|
_dev_urandom = open("/dev/urandom", "rb", 0)
|
||||||
def urandom(bytes):
|
def urandom(bytes):
|
||||||
return _def_urandom.read(bytes)
|
return _dev_urandom.read(bytes)
|
||||||
osrandom_source = "/dev/urandom"
|
osrandom_source = "/dev/urandom"
|
||||||
except (OSError, IOError):
|
except (OSError, IOError):
|
||||||
pass
|
pass
|
||||||
|
|
|
@ -142,3 +142,9 @@ class UtilTest (unittest.TestCase):
|
||||||
finally:
|
finally:
|
||||||
os.unlink('hostfile.temp')
|
os.unlink('hostfile.temp')
|
||||||
|
|
||||||
|
def test_6_random(self):
|
||||||
|
from paramiko.common import randpool
|
||||||
|
# just verify that we can pull out 32 bytes and not get an exception.
|
||||||
|
x = randpool.get_bytes(32)
|
||||||
|
self.assertEquals(len(x), 32)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue