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 -