diff options
| author | Florian Apolloner <florian@apolloner.eu> | 2013-09-14 23:23:45 +0200 |
|---|---|---|
| committer | Florian Apolloner <florian@apolloner.eu> | 2013-09-14 23:24:48 +0200 |
| commit | 2fa0dd73b18f55d0fdd1c1d54b1d18031bfcf1ed (patch) | |
| tree | 37814ed325aef4b9d5b2ad9fbc37ed0f8ba8b42b /django/contrib/admin/tests.py | |
| parent | 3c5775d36f7e431d9691829a78580873111cb714 (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.py | 12 |
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): |
