mirror of https://github.com/pyodide/pyodide.git
46 lines
1.6 KiB
YAML
46 lines
1.6 KiB
YAML
package:
|
|
name: test
|
|
version: 1.0.0 # Nonsense
|
|
tag:
|
|
- always
|
|
top-level:
|
|
- test
|
|
source:
|
|
sha256: $(PYTHON_ARCHIVE_SHA256)
|
|
url: $(PYTHON_ARCHIVE_URL)
|
|
patches:
|
|
- patches/0005-gh-93839-Move-Lib-ctypes-test-to-Lib-test-test_ctype.patch
|
|
- patches/0006-gh-93839-Move-Lib-unttest-test-to-Lib-test-test_unit.patch
|
|
- patches/0007-gh-93839-Use-load_package_tests-for-testmock-GH-9405.patch
|
|
- patches/0008-Move-test-directories.patch
|
|
build:
|
|
type: cpython_module
|
|
script: |
|
|
export TEST_EXTENSIONS="\
|
|
_testinternalcapi.so \
|
|
_testcapi.so \
|
|
_testbuffer.so \
|
|
_testimportmultiple.so \
|
|
_testmultiphase.so \
|
|
_ctypes_test.so \
|
|
"
|
|
|
|
export TEST_MODULE_CFLAGS="${SIDE_MODULE_CFLAGS} -I Include/ -I Include/internal/ -I ."
|
|
|
|
emcc ${TEST_MODULE_CFLAGS} -c Modules/_testinternalcapi.c -o Modules/_testinternalcapi.o \
|
|
-DPy_BUILD_CORE_MODULE
|
|
emcc ${TEST_MODULE_CFLAGS} -c Modules/_testcapimodule.c -o Modules/_testcapi.o
|
|
emcc ${TEST_MODULE_CFLAGS} -c Modules/_testbuffer.c -o Modules/_testbuffer.o
|
|
emcc ${TEST_MODULE_CFLAGS} -c Modules/_testimportmultiple.c -o Modules/_testimportmultiple.o
|
|
emcc ${TEST_MODULE_CFLAGS} -c Modules/_testmultiphase.c -o Modules/_testmultiphase.o
|
|
emcc ${TEST_MODULE_CFLAGS} -c Modules/_ctypes/_ctypes_test.c -o Modules/_ctypes_test.o
|
|
|
|
for testname in ${TEST_EXTENSIONS}; do \
|
|
emcc Modules/${testname/.so/.o} -o ${DISTDIR}/$testname ${SIDE_MODULE_LDFLAGS}
|
|
done
|
|
|
|
cd Lib && \
|
|
tar --exclude=__pycache__ -cf - \
|
|
test distutils/tests sqlite3/test \
|
|
| tar -C $DISTDIR -xf -
|