summaryrefslogtreecommitdiff
path: root/django/contrib/admin/tests.py
diff options
context:
space:
mode:
authorFlorian Apolloner <florian@apolloner.eu>2013-09-14 23:23:45 +0200
committerFlorian Apolloner <florian@apolloner.eu>2013-09-14 23:24:48 +0200
commit2fa0dd73b18f55d0fdd1c1d54b1d18031bfcf1ed (patch)
tree37814ed325aef4b9d5b2ad9fbc37ed0f8ba8b42b /django/contrib/admin/tests.py
parent3c5775d36f7e431d9691829a78580873111cb714 (diff)
Fixed error handling in 3c5775d36f7e431d9691829a78580873111cb714 for non-operational webdrivers.
Diffstat (limited to 'django/contrib/admin/tests.py')
-rw-r--r--django/contrib/admin/tests.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/django/contrib/admin/tests.py b/django/contrib/admin/tests.py
index 24d8937eed..a8ece9d381 100644
--- a/django/contrib/admin/tests.py
+++ b/django/contrib/admin/tests.py
@@ -23,11 +23,15 @@ class AdminSeleniumWebDriverTestCase(StaticLiveServerCase):
raise SkipTest('Selenium tests not requested')
try:
webdriver_class = import_by_path(cls.webdriver_class)
- except Exception as e:
- raise SkipTest('Selenium webdriver "%s" not installed or not '
- 'operational: %s' % (cls.webdriver_class, str(e)))
+ except ImportError as e:
+ raise SkipTest('Selenium webdriver "%s" not installed: %s'
+ % (cls.webdriver_class, str(e)))
super(AdminSeleniumWebDriverTestCase, cls).setUpClass()
- cls.selenium = webdriver_class()
+ try:
+ cls.selenium = webdriver_class()
+ except Exception as e:
+ raise SkipTest('Selenium webdriver "%s" not operational: %s'
+ % (cls.webdriver_class, str(e)))
@classmethod
def tearDownClass(cls):