Make importlib.test.source.util.write_bytecode reset sys.dont_write_bytecode.
diff --git a/Lib/importlib/test/source/util.py b/Lib/importlib/test/source/util.py
index 333647d..f02d491 100644
--- a/Lib/importlib/test/source/util.py
+++ b/Lib/importlib/test/source/util.py
@@ -14,7 +14,11 @@
     if sys.dont_write_bytecode:
         return lambda *args, **kwargs: None
     else:
-        return fxn
+        def wrapper(*args, **kwargs):
+            to_return = fxn(*args, **kwargs)
+            sys.dont_write_bytecode = False
+            return to_return
+        return wrapper
 
 
 def bytecode_path(source_path):