dnf/0001-tests-catch-ModuleNotFoundError-as-well.patch
Igor Gnatenko d618bc4f1b fix building against python 3.6
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2016-12-13 15:18:53 +01:00

32 lines
1.3 KiB
Diff

From 51a1694d7c5dc2a9276ba21678cf8560d90ecfe5 Mon Sep 17 00:00:00 2001
From: Igor Gnatenko <ignatenko@redhat.com>
Date: Tue, 13 Dec 2016 14:54:29 +0100
Subject: [PATCH] tests: catch ModuleNotFoundError as well
From What's New in Python 3.6:
Import now raises the new exception ModuleNotFoundError (subclass of ImportError)
when it cannot find a module. Code that currently checks for
ImportError (in try-except) will still work. (Contributed by Eric Snow in issue 15767.)
Signed-off-by: Igor Gnatenko <ignatenko@redhat.com>
---
tests/test_plugin.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/tests/test_plugin.py b/tests/test_plugin.py
index 23a95c33..88e51719 100644
--- a/tests/test_plugin.py
+++ b/tests/test_plugin.py
@@ -93,6 +93,6 @@ class PluginNonExistentTest(tests.support.TestCase):
with tests.support.wiretap_logs('dnf', dnf.logging.SUBDEBUG, stream):
dnf.plugin._import_modules(package, ('nonexistent.py',))
- end = ('ImportError: No module named \'testpkg\'\n' if dnf.pycomp.PY3
- else 'ImportError: No module named testpkg.nonexistent\n')
+ end = ('Error: No module named \'testpkg\'\n' if dnf.pycomp.PY3
+ else 'Error: No module named testpkg.nonexistent\n')
self.assertTracebackIn(end, stream.getvalue())
--
2.11.0