Blame python-fabric-Put-conditional-unittest.mock-imports-last-to-placat.patch

4bbc54a
From a28e7f759e6f4101a7acf72e7c5b1abbaf946ce7 Mon Sep 17 00:00:00 2001
4bbc54a
From: "Benjamin A. Beasley" <code@musicinmybrain.net>
4bbc54a
Date: Thu, 3 Jun 2021 22:09:34 -0400
4bbc54a
Subject: [PATCH 2/3] Put conditional unittest.mock imports last to placate
4bbc54a
 flake8
4bbc54a
4bbc54a
---
4bbc54a
 tests/util.py | 9 +++++++--
4bbc54a
 1 file changed, 7 insertions(+), 2 deletions(-)
4bbc54a
4bbc54a
diff --git a/tests/util.py b/tests/util.py
4bbc54a
index 580c2615..39dc6de4 100644
4bbc54a
--- a/tests/util.py
4bbc54a
+++ b/tests/util.py
4bbc54a
@@ -2,10 +2,15 @@
4bbc54a
 Tests testing the fabric.util module, not utils for the tests!
4bbc54a
 """
4bbc54a
 
4bbc54a
-from mock import patch
4bbc54a
-
4bbc54a
 from fabric.util import get_local_user
4bbc54a
 
4bbc54a
+from sys import version_info
4bbc54a
+
4bbc54a
+if version_info >= (3, 6):
4bbc54a
+    from unittest.mock import patch
4bbc54a
+else:
4bbc54a
+    from mock import patch
4bbc54a
+
4bbc54a
 
4bbc54a
 # Basically implementation tests, because it's not feasible to do a "real" test
4bbc54a
 # on random platforms (where we have no idea what the actual invoking user is)
4bbc54a
-- 
4bbc54a
2.31.1
4bbc54a