comparison lang/pypy311/Makefile @ 205:31261c452c90

pypy311: make test execution work ("make test")
author Franz Glasner <fzglas.hg@dom66.de>
date Thu, 13 Mar 2025 21:06:09 +0100
parents aa93453cd531
children 7f8d6a19c404
comparison
equal deleted inserted replaced
204:0b0312cdf0ca 205:31261c452c90
49 PYPY_MINMEM_DESC= Use PyPy to translate (lowest memory usage) 49 PYPY_MINMEM_DESC= Use PyPy to translate (lowest memory usage)
50 BCTIMESTAMP_DESC= Traditional timestamp based .pyc file invalidataion 50 BCTIMESTAMP_DESC= Traditional timestamp based .pyc file invalidataion
51 BCCHECKEDHASH_DESC= Use checked hash based .pyc file invalidataion 51 BCCHECKEDHASH_DESC= Use checked hash based .pyc file invalidataion
52 BCUNCHECKEDHASH_DESC= Use unchecked hash based .pyc file invalidataion 52 BCUNCHECKEDHASH_DESC= Use unchecked hash based .pyc file invalidataion
53 53
54 PYTHON_USES= python:2.7,build,test
54 PYTHON_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycparser>=2.10:devel/py-pycparser@${PY_FLAVOR} 55 PYTHON_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycparser>=2.10:devel/py-pycparser@${PY_FLAVOR}
55 PYTHON_USES= python:2.7,build 56 PYTHON_VARS= TESTRUNNER_PYTHON_CMD=${LOCALBASE}/bin/python2.7
57 PYPY_USES= python:2.7,test
56 PYPY_BUILD_DEPENDS= pypy2:lang/pypy2 58 PYPY_BUILD_DEPENDS= pypy2:lang/pypy2
57 PYPY_VARS= PYTHON_CMD=${LOCALBASE}/bin/pypy 59 PYPY_VARS= PYTHON_CMD=${LOCALBASE}/bin/pypy \
60 TESTRUNNER_PYTHON_CMD=${LOCALBASE}/bin/python2.7
61 PYPY_MINMEM_USES= python:2.7,test
58 PYPY_MINMEM_BUILD_DEPENDS= pypy2:lang/pypy2 62 PYPY_MINMEM_BUILD_DEPENDS= pypy2:lang/pypy2
59 PYPY_MINMEM_VARS= PYTHON_CMD="${SETENV} PYPY_GC_MAX_DELTA=200MB ${LOCALBASE}/bin/pypy --jit loop_longevity=300" 63 PYPY_MINMEM_VARS= PYTHON_CMD="${SETENV} PYPY_GC_MAX_DELTA=200MB ${LOCALBASE}/bin/pypy --jit loop_longevity=300" \
64 TESTRUNNER_PYTHON_CMD=${LOCALBASE}/bin/python2.7
60 BCTIMESTAMP_VARS= COMPILEALL_INVALIDATIONMODE=timestamp 65 BCTIMESTAMP_VARS= COMPILEALL_INVALIDATIONMODE=timestamp
61 BCCHECKEDHASH_VARS= COMPILEALL_INVALIDATIONMODE=checked-hash 66 BCCHECKEDHASH_VARS= COMPILEALL_INVALIDATIONMODE=checked-hash
62 BCUNCHECKEDHASH_VARS= COMPILEALL_INVALIDATIONMODE=unchecked-hash 67 BCUNCHECKEDHASH_VARS= COMPILEALL_INVALIDATIONMODE=unchecked-hash
63 68
64 PYPY_TAG= pypy 69 PYPY_TAG= pypy
185 do-test: 190 do-test:
186 # See https://bitbucket.org/pypy/buildbot/src/default/bot2/pypybuildbot/builds.py?at=default#builds.py-386 191 # See https://bitbucket.org/pypy/buildbot/src/default/bot2/pypybuildbot/builds.py?at=default#builds.py-386
187 # add_translated_tests() 192 # add_translated_tests()
188 (cd ${WRKSRC}; \ 193 (cd ${WRKSRC}; \
189 ${SETENV} ${MAKE_ENV} TMPDIR=${WRKDIR}/build PYTHONPATH=${WRKSRC} \ 194 ${SETENV} ${MAKE_ENV} TMPDIR=${WRKDIR}/build PYTHONPATH=${WRKSRC} \
190 ${WRKSRC}/pypy/goal/${PYPY_EXECUTABLE} testrunner/runner.py --root pypy --logfile=pytest-A.log \ 195 ${TESTRUNNER_PYTHON_CMD} testrunner/runner.py --root pypy --logfile=pytest-A.log \
191 --parallel-runs ${MAKE_JOBS_NUMBER} \ 196 --parallel-runs ${MAKE_JOBS_NUMBER} \
192 --config pypy/pytest-A.cfg --config pypy/pytest-A.py) 197 --config pypy/pytest-A.cfg --config pypy/pytest-A.py)
193 .for dir in lib-python pypy/module/pypyjit/test 198 .for dir in lib-python pypy/module/pypyjit/test
194 (cd ${WRKSRC}; \ 199 (cd ${WRKSRC}; \
195 ${SETENV} ${MAKE_ENV} TMPDIR=${WRKDIR}/build PYTHONPATH=${WRKSRC} \ 200 ${SETENV} ${MAKE_ENV} TMPDIR=${WRKDIR}/build PYTHONPATH=${WRKSRC} \
196 ${WRKSRC}/pypy/goal/${PYPY_EXECUTABLE} pypy/test_all.py --basetemp ${WRKDIR}/build --pypy pypy/goal/${PYPY_EXECUTABLE} \ 201 ${TESTRUNNER_PYTHON_CMD} pypy/test_all.py --basetemp ${WRKDIR}/build --pypy pypy/goal/${PYPY_EXECUTABLE} \
197 ${dir} ) 202 ${dir} )
198 .endfor 203 .endfor
199 (cd ${WRKSRC}/lib-python/2.7/test; \ 204 (cd ${WRKSRC}/lib-python/3/test; \
200 ${SETENV} ${MAKE_ENV} TMPDIR=${WRKDIR}/build PYTHONPATH=${WRKSRC} \ 205 ${SETENV} ${MAKE_ENV} TMPDIR=${WRKDIR}/build PYTHONPATH=${WRKSRC} \
201 ${WRKSRC}/pypy/goal/${PYPY_EXECUTABLE} regrtest.py -vvu all) 206 ${WRKSRC}/pypy/goal/${PYPY_EXECUTABLE} regrtest.py -vvu all)
202 207
203 pkg-plist: stage 208 pkg-plist: stage
204 ${TAR} -tf ${WRKDIR}/build/${PYPY_DIR}.tar.bz2 > ${WRKDIR}/.plist-files-gen 209 ${TAR} -tf ${WRKDIR}/build/${PYPY_DIR}.tar.bz2 > ${WRKDIR}/.plist-files-gen