|
|
@@ -14,6 +14,7 @@ exit /b 1
|
|
|
|
|
|
rem Hy is complicated, and uses Python's internal AST representation directly, and thus Hy releases usually lag behind a little on major Python releases (and we don't want that to gum up our tests)
|
|
|
rem see https://github.com/hylang/hy/issues/1111 for example breakage
|
|
|
+rem https://github.com/hylang/hy/pull/2115 -- Python 3.10 + Windows == sad pyreadline
|
|
|
%python% -c "import sys; exit((sys.version_info[0] == 3 and sys.version_info[1] >= 10) or sys.version_info[0] > 3 or sys.version_info[0] == 2)" || (
|
|
|
echo skipping Hy test -- not allowed on Python 2.x or 3.10+ ^(yet!^) >&2
|
|
|
rem cheaters gunna cheat
|
|
|
@@ -25,7 +26,8 @@ rem ensure pip does not complain about a new version being available
|
|
|
set PIP_DISABLE_PIP_VERSION_CHECK=1
|
|
|
rem or that a new version will no longer work with this python version
|
|
|
set PIP_NO_PYTHON_VERSION_WARNING=1
|
|
|
-pip install -q "hy==0.20.0" || exit /b %errorlevel%
|
|
|
+rem https://pypi.org/project/hy/#history
|
|
|
+pip install -q "hy==1.0a3" || exit /b %errorlevel%
|
|
|
|
|
|
hy ./container.hy || exit /b %errorlevel%
|
|
|
|