diff tests/hghave.py @ 45216:357d8415aa27

tests: virtualenv is only used on py2, rename and conditionalize If I have I have the Debian `python3-virtualenv` package installed on my machine, the import succeeds but then I receive an AttributeError because the package is essentially completely different between py2 and py3, and test-hghave fails. Differential Revision: https://phab.mercurial-scm.org/D8812
author Kyle Lippincott <spectral@google.com>
date Fri, 24 Jul 2020 12:13:10 -0700
parents 3781e9f74b27
children 952f9d37002c
line wrap: on
line diff
--- a/tests/hghave.py	Thu Jul 23 13:31:45 2020 -0700
+++ b/tests/hghave.py	Fri Jul 24 12:13:10 2020 -0700
@@ -886,8 +886,11 @@
         return False
 
 
-@check("virtualenv", "Python virtualenv support")
-def has_virtualenv():
+@check("py2virtualenv", "Python2 virtualenv support")
+def has_py2virtualenv():
+    if sys.version_info[0] != 2:
+        return False
+
     try:
         import virtualenv