From 626727a8ddcd1d0ec185a26dab573674d5536c32 Mon Sep 17 00:00:00 2001 From: Zack Weinberg Date: Sat, 12 Sep 2020 09:51:07 -0400 Subject: [PATCH] =?utf8?q?t/python-virtualenv.sh:=20Skip=20when=20versions?= =?utf8?q?=20don=E2=80=99t=20match?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit On some operating systems ‘python’ is Python 2.x but ‘virtualenv -ppython’ will create a virtualenv that uses Python 3.x. This is a bug, but it’s not *automake’s* bug, and should not cause t/python-virtualenv.sh to fail. Skip the test, instead of failing it, when the inner=outer version check fails. (This also has nothing to do with the main goal of this patchset, it just annoyed me while I was testing.) * t/python-virtualenv.sh: Skip test, rather than failing it, when $py_version_pre != $py_version_post. --- t/python-virtualenv.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/t/python-virtualenv.sh b/t/python-virtualenv.sh index 6f4e0c07c..05df22b7c 100644 --- a/t/python-virtualenv.sh +++ b/t/python-virtualenv.sh @@ -39,7 +39,8 @@ fi py_version_post=$(python -V) # Sanity check. -test "$py_version_pre" = "$py_version_post" +test "$py_version_pre" = "$py_version_post" \ + || skip_ "virtualenv $py_version_post != $py_version_pre" cwd=$(pwd) || fatal_ "getting current working directory" py_version=$(python -c 'import sys; print("%u.%u" % tuple(sys.version_info[:2]))') -- 2.47.3