minor compability changes to code base, add simple unit test for totally critical bug
This commit is contained in:
@@ -33,7 +33,8 @@ def e(data):
|
|||||||
def logger(severity, message):
|
def logger(severity, message):
|
||||||
# sev = ( 'err', 'warn', 'info' )
|
# sev = ( 'err', 'warn', 'info' )
|
||||||
# if severity in sev:
|
# if severity in sev:
|
||||||
sys.stderr.write(e('%s %s %s: %s' %(sys.argv[0], time.strftime('%F.%T'), severity, message)) + '\n')
|
args = (sys.argv[0], time.strftime('%Y-%m-%d.%H:%M:%S'), severity, message)
|
||||||
|
sys.stderr.write(e('%s %s %s: %s' % args) + '\n')
|
||||||
|
|
||||||
class urllib_user_agent_wrapper(urllib.FancyURLopener):
|
class urllib_user_agent_wrapper(urllib.FancyURLopener):
|
||||||
version = '''Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0 Iceweasel/31.0'''
|
version = '''Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0 Iceweasel/31.0'''
|
||||||
@@ -235,9 +236,10 @@ def print_version_git():
|
|||||||
else:
|
else:
|
||||||
print sys.argv[0] + " (unknown version)"
|
print sys.argv[0] + " (unknown version)"
|
||||||
|
|
||||||
print_version_git()
|
#print_version_git()
|
||||||
|
|
||||||
while 1:
|
if __name__ == '__main__':
|
||||||
|
while 1:
|
||||||
try:
|
try:
|
||||||
for f in os.listdir(event_files_dir):
|
for f in os.listdir(event_files_dir):
|
||||||
if 'mcabber-' == f[:8]:
|
if 'mcabber-' == f[:8]:
|
||||||
|
|||||||
17
test_urlbot.py
Normal file
17
test_urlbot.py
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
"""
|
||||||
|
To be executed with nose
|
||||||
|
"""
|
||||||
|
import unittest
|
||||||
|
from eventlooper import fetch_page
|
||||||
|
|
||||||
|
|
||||||
|
class TestEventlooper(unittest.TestCase):
|
||||||
|
|
||||||
|
def test_broken_url(self):
|
||||||
|
"""
|
||||||
|
Test that broken socket calls are not breaking
|
||||||
|
"""
|
||||||
|
broken_url = 'http://foo'
|
||||||
|
result = fetch_page(url=broken_url)
|
||||||
|
self.assertEqual(result, (None, None))
|
||||||
|
|
||||||
Reference in New Issue
Block a user