[Bf-blender-cvs] [2ffcb80cb65] master: Python tests: replaced `imp` with `importlib`

Sybren A. Stüvel noreply at git.blender.org
Fri Jun 28 14:37:11 CEST 2019


Commit: 2ffcb80cb65aef841805d70b56f97108f5ad0f4c
Author: Sybren A. Stüvel
Date:   Fri Jun 28 14:37:04 2019 +0200
Branches: master
https://developer.blender.org/rB2ffcb80cb65aef841805d70b56f97108f5ad0f4c

Python tests: replaced `imp` with `importlib`

The `imp` module has been deprecated since Python 3.4, and is replaced
by `importlib`.

===================================================================

M	tests/python/bl_load_addons.py

===================================================================

diff --git a/tests/python/bl_load_addons.py b/tests/python/bl_load_addons.py
index 0df98585062..bb730bc362c 100644
--- a/tests/python/bl_load_addons.py
+++ b/tests/python/bl_load_addons.py
@@ -29,7 +29,7 @@ import addon_utils
 
 import os
 import sys
-import imp
+import importlib
 
 BLACKLIST_DIRS = (
     os.path.join(bpy.utils.resource_path('USER'), "scripts"),
@@ -121,7 +121,7 @@ def reload_addons(do_reload=True, do_reverse=True):
 
             # now test reloading
             if do_reload:
-                imp.reload(sys.modules[mod_name])
+                sys.modules[mod_name] = importlib.reload(sys.modules[mod_name])
 
         if do_reverse:
             # in case order matters when it shouldn't



More information about the Bf-blender-cvs mailing list