Browse Source

Exclude 3.12 from `python-hy` test for now

See https://github.com/docker-library/python/issues/960
Tianon Gravi 1 year ago
parent
commit
8a8969b7e7
2 changed files with 6 additions and 4 deletions
  1. 3 2
      test/tests/python-hy/container.cmd
  2. 3 2
      test/tests/python-hy/container.sh

+ 3 - 2
test/tests/python-hy/container.cmd

@@ -16,8 +16,9 @@ rem Hy is complicated, and uses Python's internal AST representation directly, a
 rem see https://github.com/hylang/hy/issues/1111 for example breakage
 rem also, it doesn't always support older (still supported) Python versions; https://github.com/hylang/hy/pull/2176 (3.6 support removal)
 rem see "Programming Language" tags on https://pypi.org/project/hy/ for the current support range (see also version numbers below)
-%python% -c "import sys; exit(not(sys.version_info[0] == 3 and 8 <= sys.version_info[1] <= 12))" || (
-	echo skipping Hy test -- not allowed on Python less than 3.8 or greater than 3.12 ^(yet!^) >&2
+rem TODO allow 3.12 again once https://github.com/hylang/hy/issues/2598 / https://github.com/hylang/hy/pull/2599 is in a release (likely 0.29.1 or 0.30.0)
+%python% -c "import sys; exit(not(sys.version_info[0] == 3 and 8 <= sys.version_info[1] <= 11))" || (
+	echo skipping Hy test -- not allowed on Python less than 3.8 or greater than 3.11 ^(yet!^) >&2
 	rem cheaters gunna cheat
 	type expected-std-out.txt
 	exit /b 0

+ 3 - 2
test/tests/python-hy/container.sh

@@ -18,8 +18,9 @@ fi
 # see https://github.com/hylang/hy/issues/1111 for example breakage
 # also, it doesn't always support older (still supported) Python versions; https://github.com/hylang/hy/pull/2176 (3.6 support removal)
 # see "Programming Language" tags on https://pypi.org/project/hy/ for the current support range (see also version numbers below)
-if ! "$python" -c 'import sys; exit(not(sys.version_info[0] == 3 and 8 <= sys.version_info[1] <= 12))'; then
-	echo >&2 'skipping Hy test -- not allowed on Python less than 3.8 or greater than 3.12 (yet!)'
+# TODO allow 3.12 again once https://github.com/hylang/hy/issues/2598 / https://github.com/hylang/hy/pull/2599 is in a release (likely 0.29.1 or 0.30.0)
+if ! "$python" -c 'import sys; exit(not(sys.version_info[0] == 3 and 8 <= sys.version_info[1] <= 11))'; then
+	echo >&2 'skipping Hy test -- not allowed on Python less than 3.8 or greater than 3.11 (yet!)'
 	# cheaters gunna cheat
 	cat expected-std-out.txt
 	exit