[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [nyx/master] Fix python 3.x test regression
commit 33787ee77147dfc0584ff70365631543df5865c3
Author: Damian Johnson <atagar@xxxxxxxxxxxxxx>
Date: Sat Jan 12 13:58:50 2019 -0800
Fix python 3.x test regression
Oops, my recent change to skip the installation test when offline broke
python3...
======================================================================
ERROR: installation (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: installation
Traceback (most recent call last):
File "/usr/lib/python3.5/unittest/loader.py", line 428, in _find_test_path
module = self._get_module_from_name(name)
File "/usr/lib/python3.5/unittest/loader.py", line 369, in _get_module_from_name
__import__(name)
File "/home/atagar/Desktop/nyx/test/installation.py", line 6, in <module>
import urllib2
ImportError: No module named 'urllib2'
---
test/installation.py | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/test/installation.py b/test/installation.py
index 4bde759..88ebda3 100644
--- a/test/installation.py
+++ b/test/installation.py
@@ -3,12 +3,17 @@ import shutil
import subprocess
import sys
import unittest
-import urllib2
import nyx
import stem.util.system
import test
+try:
+ # account for urllib's change between python 2.x and 3.x
+ import urllib.request as urllib
+except ImportError:
+ import urllib2 as urllib
+
def is_online():
"""
@@ -17,9 +22,9 @@ def is_online():
"""
try:
- urllib2.urlopen('https://pypi.org/', timeout = 1)
+ urllib.urlopen('https://pypi.org/', timeout = 1)
return True
- except urllib2.URLError:
+ except urllib.URLError:
return False
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits