2021-08-08 21:19:30 +00:00
|
|
|
#-*-mode:makefile-gmake;indent-tabs-mode:t;tab-width:8;coding:utf-8-*-┐
|
|
|
|
#── vi: set noet ft=make ts=8 sw=8 fenc=utf-8 :vi ────────────────────┘
|
|
|
|
|
|
|
|
PKGS += THIRD_PARTY_PYTHON
|
|
|
|
|
2021-08-18 21:21:30 +00:00
|
|
|
THIRD_PARTY_PYTHON_ARTIFACTS = \
|
|
|
|
THIRD_PARTY_PYTHON_STAGE1_A \
|
2021-09-13 04:04:44 +00:00
|
|
|
THIRD_PARTY_PYTHON_STAGE2_A \
|
|
|
|
THIRD_PARTY_PYTHON_PYTEST_A \
|
2024-05-24 17:56:33 +00:00
|
|
|
THIRD_PARTY_PYTHON_PYTHON3 \
|
2021-09-28 05:58:51 +00:00
|
|
|
THIRD_PARTY_PYTHON_FREEZE
|
2021-08-18 21:21:30 +00:00
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_BINS = \
|
|
|
|
$(THIRD_PARTY_PYTHON_COMS) \
|
|
|
|
$(THIRD_PARTY_PYTHON_COMS:%=%.dbg)
|
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_COMS = \
|
2024-03-03 00:57:56 +00:00
|
|
|
o/$(MODE)/third_party/python/Parser/asdl_c \
|
|
|
|
o/$(MODE)/third_party/python/pystone \
|
2024-05-24 17:56:33 +00:00
|
|
|
o/$(MODE)/third_party/python/python3 \
|
2024-03-03 00:57:56 +00:00
|
|
|
o/$(MODE)/third_party/python/freeze \
|
|
|
|
o/$(MODE)/third_party/python/pycomp \
|
|
|
|
o/$(MODE)/third_party/python/pyobj \
|
|
|
|
o/$(MODE)/third_party/python/hello \
|
|
|
|
o/$(MODE)/third_party/python/repl
|
2021-08-18 21:21:30 +00:00
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_CHECKS = \
|
2021-09-13 04:04:44 +00:00
|
|
|
$(THIRD_PARTY_PYTHON_STAGE1_A).pkg \
|
2021-08-18 21:21:30 +00:00
|
|
|
$(THIRD_PARTY_PYTHON_STAGE2_A).pkg \
|
2021-09-13 04:04:44 +00:00
|
|
|
$(THIRD_PARTY_PYTHON_PYTEST_A).pkg \
|
|
|
|
$(THIRD_PARTY_PYTHON_HDRS:%=o/$(MODE)/%.ok) \
|
2024-05-24 17:56:33 +00:00
|
|
|
o/$(MODE)/third_party/python/python3.pkg \
|
2021-09-28 05:58:51 +00:00
|
|
|
o/$(MODE)/third_party/python/freeze.pkg
|
2021-08-18 21:21:30 +00:00
|
|
|
|
2023-06-03 15:12:13 +00:00
|
|
|
# TODO: Deal with aarch64 under qemu not making execve() easy.
|
2023-06-09 08:23:18 +00:00
|
|
|
ifneq ($(MODE), dbg)
|
2024-07-26 12:10:25 +00:00
|
|
|
ifneq ($(MODE), x86_64-dbg)
|
2023-06-03 15:12:13 +00:00
|
|
|
ifeq ($(ARCH), x86_64)
|
2023-10-16 03:36:12 +00:00
|
|
|
ifneq ($(UNAME_S), Windows)
|
2023-06-03 15:12:13 +00:00
|
|
|
THIRD_PARTY_PYTHON_CHECKS += \
|
|
|
|
$(THIRD_PARTY_PYTHON_PYTEST_PYMAINS:%=o/$(MODE)/%.runs)
|
|
|
|
endif
|
2023-06-09 08:23:18 +00:00
|
|
|
endif
|
2023-10-16 03:36:12 +00:00
|
|
|
endif
|
2024-07-26 12:10:25 +00:00
|
|
|
endif
|
2023-06-03 15:12:13 +00:00
|
|
|
|
2021-09-13 04:04:44 +00:00
|
|
|
################################################################################
|
|
|
|
# STAGE ONE - BOOTSTRAPPING PYTHON
|
2021-08-18 21:21:30 +00:00
|
|
|
|
2021-09-13 04:04:44 +00:00
|
|
|
THIRD_PARTY_PYTHON_STAGE1 = \
|
|
|
|
$(THIRD_PARTY_PYTHON_STAGE1_A_DEPS) \
|
|
|
|
$(THIRD_PARTY_PYTHON_STAGE1_A)
|
2021-09-05 08:20:03 +00:00
|
|
|
|
2021-09-13 04:04:44 +00:00
|
|
|
THIRD_PARTY_PYTHON_STAGE1_A = \
|
|
|
|
o/$(MODE)/third_party/python/python-stage1.a
|
2021-09-05 08:20:03 +00:00
|
|
|
|
2021-09-13 04:04:44 +00:00
|
|
|
THIRD_PARTY_PYTHON_STAGE1_A_OBJS = \
|
|
|
|
$(THIRD_PARTY_PYTHON_STAGE1_A_SRCS:%.c=o/$(MODE)/%.o)
|
Improve ZIP filesystem and change its prefix
The ZIP filesystem has a breaking change. You now need to use /zip/ to
open() / opendir() / etc. assets within the ZIP structure of your APE
binary, instead of the previous convention of using zip: or zip! URIs.
This is needed because Python likes to use absolute paths, and having
ZIP paths encoded like URIs simply broke too many things.
Many more system calls have been updated to be able to operate on ZIP
files and file descriptors. In particular fcntl() and ioctl() since
Python would do things like ask if a ZIP file is a terminal and get
confused when the old implementation mistakenly said yes, because the
fastest way to guarantee native file descriptors is to dup(2). This
change also improves the async signal safety of zipos and ensures it
doesn't maintain any open file descriptors beyond that which the user
has opened.
This change makes a lot of progress towards adding magic numbers that
are specific to platforms other than Linux. The philosophy here is that,
if you use an operating system like FreeBSD, then you should be able to
take advantage of FreeBSD exclusive features, even if we don't polyfill
them on other platforms. For example, you can now open() a file with the
O_VERIFY flag. If your program runs on other platforms, then Cosmo will
automatically set O_VERIFY to zero. This lets you safely use it without
the need for #ifdef or ifstatements which detract from readability.
One of the blindspots of the ASAN memory hardening we use to offer Rust
like assurances has always been that memory passed to the kernel via
system calls (e.g. writev) can't be checked automatically since the
kernel wasn't built with MODE=asan. This change makes more progress
ensuring that each system call will verify the soundness of memory
before it's passed to the kernel. The code for doing these checks is
fast, particularly for buffers, where it can verify 64 bytes a cycle.
- Correct O_LOOP definition on NT
- Introduce program_executable_name
- Add ASAN guards to more system calls
- Improve termios compatibility with BSDs
- Fix bug in Windows auxiliary value encoding
- Add BSD and XNU specific errnos and open flags
- Add check to ensure build doesn't talk to internet
2021-08-22 08:04:18 +00:00
|
|
|
|
2021-08-18 21:21:30 +00:00
|
|
|
THIRD_PARTY_PYTHON_HDRS = \
|
2022-05-18 23:41:29 +00:00
|
|
|
third_party/python/runpythonmodule.h \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Include/ezprint.h \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Include/yoink.h \
|
2021-08-12 07:42:14 +00:00
|
|
|
third_party/python/Include/object.h \
|
|
|
|
third_party/python/Include/Python-ast.h \
|
|
|
|
third_party/python/Include/Python.h \
|
|
|
|
third_party/python/Include/abstract.h \
|
|
|
|
third_party/python/Include/accu.h \
|
|
|
|
third_party/python/Include/asdl.h \
|
|
|
|
third_party/python/Include/ast.h \
|
|
|
|
third_party/python/Include/bitset.h \
|
|
|
|
third_party/python/Include/bltinmodule.h \
|
|
|
|
third_party/python/Include/boolobject.h \
|
|
|
|
third_party/python/Include/bytearrayobject.h \
|
|
|
|
third_party/python/Include/bytes_methods.h \
|
|
|
|
third_party/python/Include/bytesobject.h \
|
|
|
|
third_party/python/Include/cellobject.h \
|
|
|
|
third_party/python/Include/ceval.h \
|
|
|
|
third_party/python/Include/classobject.h \
|
|
|
|
third_party/python/Include/code.h \
|
|
|
|
third_party/python/Include/codecs.h \
|
|
|
|
third_party/python/Include/compile.h \
|
|
|
|
third_party/python/Include/complexobject.h \
|
2021-09-04 22:44:00 +00:00
|
|
|
third_party/python/Include/cosmo.h \
|
2021-08-12 07:42:14 +00:00
|
|
|
third_party/python/Include/datetime.h \
|
|
|
|
third_party/python/Include/descrobject.h \
|
|
|
|
third_party/python/Include/dictobject.h \
|
|
|
|
third_party/python/Include/dtoa.h \
|
|
|
|
third_party/python/Include/dynamic_annotations.h \
|
|
|
|
third_party/python/Include/enumobject.h \
|
|
|
|
third_party/python/Include/errcode.h \
|
|
|
|
third_party/python/Include/eval.h \
|
|
|
|
third_party/python/Include/fileobject.h \
|
|
|
|
third_party/python/Include/fileutils.h \
|
|
|
|
third_party/python/Include/floatobject.h \
|
|
|
|
third_party/python/Include/frameobject.h \
|
|
|
|
third_party/python/Include/funcobject.h \
|
|
|
|
third_party/python/Include/genobject.h \
|
|
|
|
third_party/python/Include/graminit.h \
|
|
|
|
third_party/python/Include/grammar.h \
|
|
|
|
third_party/python/Include/import.h \
|
|
|
|
third_party/python/Include/intrcheck.h \
|
|
|
|
third_party/python/Include/iterobject.h \
|
|
|
|
third_party/python/Include/listobject.h \
|
|
|
|
third_party/python/Include/longintrepr.h \
|
|
|
|
third_party/python/Include/longobject.h \
|
|
|
|
third_party/python/Include/marshal.h \
|
|
|
|
third_party/python/Include/memoryobject.h \
|
|
|
|
third_party/python/Include/metagrammar.h \
|
|
|
|
third_party/python/Include/methodobject.h \
|
|
|
|
third_party/python/Include/modsupport.h \
|
|
|
|
third_party/python/Include/moduleobject.h \
|
|
|
|
third_party/python/Include/namespaceobject.h \
|
|
|
|
third_party/python/Include/node.h \
|
|
|
|
third_party/python/Include/objimpl.h \
|
|
|
|
third_party/python/Include/odictobject.h \
|
|
|
|
third_party/python/Include/op.h \
|
|
|
|
third_party/python/Include/opcode.h \
|
|
|
|
third_party/python/Include/osdefs.h \
|
|
|
|
third_party/python/Include/osmodule.h \
|
|
|
|
third_party/python/Include/parsetok.h \
|
|
|
|
third_party/python/Include/patchlevel.h \
|
|
|
|
third_party/python/Include/pgen.h \
|
|
|
|
third_party/python/Include/pgenheaders.h \
|
|
|
|
third_party/python/Include/pyarena.h \
|
|
|
|
third_party/python/Include/pyatomic.h \
|
|
|
|
third_party/python/Include/pycapsule.h \
|
|
|
|
third_party/python/Include/pyctype.h \
|
|
|
|
third_party/python/Include/pydebug.h \
|
|
|
|
third_party/python/Include/pydtrace.h \
|
|
|
|
third_party/python/Include/pyerrors.h \
|
|
|
|
third_party/python/Include/pyexpat.h \
|
|
|
|
third_party/python/Include/pyfpe.h \
|
|
|
|
third_party/python/Include/pygetopt.h \
|
|
|
|
third_party/python/Include/pyhash.h \
|
|
|
|
third_party/python/Include/pylifecycle.h \
|
|
|
|
third_party/python/Include/pymacro.h \
|
|
|
|
third_party/python/Include/pymath.h \
|
|
|
|
third_party/python/Include/pymem.h \
|
|
|
|
third_party/python/Include/pyport.h \
|
|
|
|
third_party/python/Include/pystate.h \
|
|
|
|
third_party/python/Include/pystrcmp.h \
|
|
|
|
third_party/python/Include/pystrhex.h \
|
|
|
|
third_party/python/Include/pystrtod.h \
|
|
|
|
third_party/python/Include/pythonrun.h \
|
|
|
|
third_party/python/Include/pythread.h \
|
|
|
|
third_party/python/Include/pytime.h \
|
|
|
|
third_party/python/Include/rangeobject.h \
|
|
|
|
third_party/python/Include/setobject.h \
|
|
|
|
third_party/python/Include/sliceobject.h \
|
|
|
|
third_party/python/Include/structmember.h \
|
|
|
|
third_party/python/Include/structseq.h \
|
|
|
|
third_party/python/Include/symtable.h \
|
|
|
|
third_party/python/Include/sysmodule.h \
|
|
|
|
third_party/python/Include/token.h \
|
|
|
|
third_party/python/Include/traceback.h \
|
|
|
|
third_party/python/Include/tupleobject.h \
|
|
|
|
third_party/python/Include/typeslots.h \
|
|
|
|
third_party/python/Include/ucnhash.h \
|
|
|
|
third_party/python/Include/unicodeobject.h \
|
|
|
|
third_party/python/Include/warnings.h \
|
|
|
|
third_party/python/Include/weakrefobject.h \
|
2023-07-06 13:57:28 +00:00
|
|
|
third_party/python/Modules/bextra.h \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Modules/unicodedata.h \
|
|
|
|
third_party/python/Modules/unicodedata_unidata.h \
|
2021-08-12 07:42:14 +00:00
|
|
|
third_party/python/Modules/_decimal/docstrings.h \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/basearith.h \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/bits.h \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/constants.h \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/convolute.h \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/crt.h \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/difradix2.h \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/fnt.h \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/fourstep.h \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/io.h \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/mpalloc.h \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/mpdecimal.h \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/numbertheory.h \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/sixstep.h \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/transpose.h \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/typearith.h \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/umodarith.h \
|
|
|
|
third_party/python/Modules/_io/_iomodule.h \
|
|
|
|
third_party/python/Modules/_math.h \
|
|
|
|
third_party/python/Modules/_multiprocessing/multiprocessing.h \
|
|
|
|
third_party/python/Modules/_sqlite/cache.h \
|
|
|
|
third_party/python/Modules/_sqlite/connection.h \
|
|
|
|
third_party/python/Modules/_sqlite/cursor.h \
|
|
|
|
third_party/python/Modules/_sqlite/microprotocols.h \
|
|
|
|
third_party/python/Modules/_sqlite/module.h \
|
|
|
|
third_party/python/Modules/_sqlite/prepare_protocol.h \
|
|
|
|
third_party/python/Modules/_sqlite/row.h \
|
|
|
|
third_party/python/Modules/_sqlite/statement.h \
|
|
|
|
third_party/python/Modules/_sqlite/util.h \
|
2023-07-10 11:29:46 +00:00
|
|
|
third_party/python/Modules/cjkcodecs/xloadzd.h \
|
2021-08-12 07:42:14 +00:00
|
|
|
third_party/python/Modules/cjkcodecs/cjkcodecs.h \
|
|
|
|
third_party/python/Modules/cjkcodecs/multibytecodec.h \
|
2021-10-02 15:17:04 +00:00
|
|
|
third_party/python/Modules/cjkcodecs/somanyencodings.h \
|
2021-08-12 07:42:14 +00:00
|
|
|
third_party/python/Modules/expat/expat.h \
|
|
|
|
third_party/python/Modules/expat/expat_config.h \
|
|
|
|
third_party/python/Modules/expat/expat_external.h \
|
|
|
|
third_party/python/Modules/expat/pyexpatns.h \
|
|
|
|
third_party/python/Modules/expat/xmlrole.h \
|
|
|
|
third_party/python/Modules/expat/xmltok.h \
|
|
|
|
third_party/python/Modules/hashlib.h \
|
|
|
|
third_party/python/Modules/hashtable.h \
|
|
|
|
third_party/python/Modules/posixmodule.h \
|
|
|
|
third_party/python/Modules/rotatingtree.h \
|
|
|
|
third_party/python/Modules/socketmodule.h \
|
|
|
|
third_party/python/Modules/sre.h \
|
|
|
|
third_party/python/Modules/sre_constants.h \
|
|
|
|
third_party/python/Modules/winreparse.h \
|
|
|
|
third_party/python/Objects/dict-common.h \
|
|
|
|
third_party/python/Parser/parser.h \
|
|
|
|
third_party/python/Parser/tokenizer.h \
|
|
|
|
third_party/python/Python/condvar.h \
|
|
|
|
third_party/python/Python/importdl.h \
|
|
|
|
third_party/python/pyconfig.h
|
|
|
|
|
2021-08-18 21:21:30 +00:00
|
|
|
THIRD_PARTY_PYTHON_INCS = \
|
2021-10-08 15:11:51 +00:00
|
|
|
third_party/python/chibicc.inc \
|
2021-08-12 07:42:14 +00:00
|
|
|
third_party/python/Objects/stringlib/localeutil.inc \
|
|
|
|
third_party/python/Objects/stringlib/unicodedefs.inc \
|
|
|
|
third_party/python/Objects/stringlib/replace.inc \
|
|
|
|
third_party/python/Objects/stringlib/unicode_format.inc \
|
|
|
|
third_party/python/Objects/stringlib/find_max_char.inc \
|
|
|
|
third_party/python/Objects/stringlib/find.inc \
|
|
|
|
third_party/python/Objects/stringlib/split.inc \
|
|
|
|
third_party/python/Objects/stringlib/transmogrify.inc \
|
|
|
|
third_party/python/Objects/stringlib/ucs1lib.inc \
|
|
|
|
third_party/python/Objects/stringlib/count.inc \
|
|
|
|
third_party/python/Objects/stringlib/undef.inc \
|
|
|
|
third_party/python/Objects/stringlib/partition.inc \
|
|
|
|
third_party/python/Objects/stringlib/ucs4lib.inc \
|
|
|
|
third_party/python/Objects/stringlib/asciilib.inc \
|
|
|
|
third_party/python/Objects/stringlib/eq.inc \
|
|
|
|
third_party/python/Objects/stringlib/ucs2lib.inc \
|
|
|
|
third_party/python/Objects/stringlib/join.inc \
|
|
|
|
third_party/python/Objects/stringlib/fastsearch.inc \
|
|
|
|
third_party/python/Objects/stringlib/ctype.inc \
|
|
|
|
third_party/python/Objects/stringlib/codecs.inc \
|
|
|
|
third_party/python/Objects/stringlib/stringdefs.inc \
|
|
|
|
third_party/python/Objects/clinic/bytearrayobject.inc \
|
|
|
|
third_party/python/Objects/clinic/unicodeobject.inc \
|
|
|
|
third_party/python/Objects/clinic/dictobject.inc \
|
|
|
|
third_party/python/Objects/clinic/bytesobject.inc \
|
|
|
|
third_party/python/Objects/typeslots.inc \
|
|
|
|
third_party/python/Python/thread_pthread.inc \
|
|
|
|
third_party/python/Python/opcode_targets.inc \
|
|
|
|
third_party/python/Python/wordcode_helpers.inc \
|
|
|
|
third_party/python/Python/ceval_gil.inc \
|
|
|
|
third_party/python/Python/clinic/import.inc \
|
|
|
|
third_party/python/Python/clinic/bltinmodule.inc \
|
|
|
|
third_party/python/Modules/expat/asciitab.inc \
|
|
|
|
third_party/python/Modules/expat/nametab.inc \
|
|
|
|
third_party/python/Modules/expat/utf8tab.inc \
|
|
|
|
third_party/python/Modules/expat/internal.inc \
|
|
|
|
third_party/python/Modules/expat/ascii.inc \
|
|
|
|
third_party/python/Modules/expat/xmltok_ns.inc \
|
|
|
|
third_party/python/Modules/expat/xmltok_impl.inc \
|
|
|
|
third_party/python/Modules/expat/siphash.inc \
|
|
|
|
third_party/python/Modules/expat/latin1tab.inc \
|
|
|
|
third_party/python/Modules/expat/xmltok_impl.h.inc \
|
|
|
|
third_party/python/Modules/expat/iasciitab.inc \
|
|
|
|
third_party/python/Modules/cjkcodecs/emu_jisx0213_2000.inc \
|
|
|
|
third_party/python/Modules/cjkcodecs/alg_jisx0201.inc \
|
|
|
|
third_party/python/Modules/cjkcodecs/clinic/multibytecodec.inc \
|
|
|
|
third_party/python/Modules/sre_lib.inc \
|
|
|
|
third_party/python/Modules/testcapi_long.inc \
|
|
|
|
third_party/python/Modules/_io/clinic/bufferedio.inc \
|
|
|
|
third_party/python/Modules/_io/clinic/bytesio.inc \
|
|
|
|
third_party/python/Modules/_io/clinic/iobase.inc \
|
|
|
|
third_party/python/Modules/_io/clinic/textio.inc \
|
|
|
|
third_party/python/Modules/_io/clinic/fileio.inc \
|
|
|
|
third_party/python/Modules/_io/clinic/stringio.inc \
|
|
|
|
third_party/python/Modules/_io/clinic/winconsoleio.inc \
|
|
|
|
third_party/python/Modules/_io/clinic/_iomodule.inc \
|
|
|
|
third_party/python/Modules/clinic/arraymodule.inc \
|
|
|
|
third_party/python/Modules/clinic/_datetimemodule.inc \
|
|
|
|
third_party/python/Modules/clinic/_lzmamodule.inc \
|
|
|
|
third_party/python/Modules/clinic/_weakref.inc \
|
|
|
|
third_party/python/Modules/clinic/posixmodule.inc \
|
|
|
|
third_party/python/Modules/clinic/zlibmodule.inc \
|
|
|
|
third_party/python/Modules/clinic/binascii.inc \
|
|
|
|
third_party/python/Modules/clinic/_bz2module.inc \
|
|
|
|
third_party/python/Modules/clinic/pyexpat.inc \
|
|
|
|
third_party/python/Modules/clinic/_opcode.inc \
|
|
|
|
third_party/python/Modules/clinic/_asynciomodule.inc \
|
|
|
|
third_party/python/Modules/clinic/_codecsmodule.inc \
|
|
|
|
third_party/python/Modules/clinic/unicodedata.inc \
|
|
|
|
third_party/python/Modules/clinic/grpmodule.inc \
|
|
|
|
third_party/python/Modules/clinic/spwdmodule.inc \
|
|
|
|
third_party/python/Modules/clinic/signalmodule.inc \
|
|
|
|
third_party/python/Modules/clinic/_cryptmodule.inc \
|
|
|
|
third_party/python/Modules/clinic/fcntlmodule.inc \
|
|
|
|
third_party/python/Modules/clinic/_sre.inc \
|
|
|
|
third_party/python/Modules/clinic/_cursesmodule.inc \
|
|
|
|
third_party/python/Modules/clinic/_winapi.inc \
|
|
|
|
third_party/python/Modules/clinic/_pickle.inc \
|
|
|
|
third_party/python/Modules/clinic/cmathmodule.inc \
|
|
|
|
third_party/python/Modules/clinic/_elementtree.inc \
|
2023-11-10 12:14:27 +00:00
|
|
|
third_party/python/Modules/clinic/_struct.inc \
|
2021-08-12 07:42:14 +00:00
|
|
|
third_party/python/Modules/clinic/pwdmodule.inc \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Modules/clinic/audioop.inc
|
2021-08-12 07:42:14 +00:00
|
|
|
|
2021-08-18 21:21:30 +00:00
|
|
|
THIRD_PARTY_PYTHON_STAGE1_A_SRCS = \
|
2023-05-01 21:05:04 +00:00
|
|
|
third_party/python/Modules/_threadmodule.c \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Modules/_tracemalloc.c \
|
|
|
|
third_party/python/Modules/faulthandler.c \
|
2022-06-13 18:02:13 +00:00
|
|
|
third_party/python/Objects/abstract.c \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Modules/fspath.c \
|
|
|
|
third_party/python/Modules/gcmodule.c \
|
|
|
|
third_party/python/Modules/getbuildinfo.c \
|
|
|
|
third_party/python/Modules/getpath.c \
|
|
|
|
third_party/python/Modules/hashtable.c \
|
|
|
|
third_party/python/Modules/signalmodule.c \
|
2021-08-12 07:42:14 +00:00
|
|
|
third_party/python/Objects/boolobject.c \
|
|
|
|
third_party/python/Objects/bytearrayobject.c \
|
|
|
|
third_party/python/Objects/bytes_methods.c \
|
|
|
|
third_party/python/Objects/bytesobject.c \
|
|
|
|
third_party/python/Objects/capsule.c \
|
2022-06-13 18:02:13 +00:00
|
|
|
third_party/python/Objects/call.c \
|
2021-08-12 07:42:14 +00:00
|
|
|
third_party/python/Objects/cellobject.c \
|
|
|
|
third_party/python/Objects/classobject.c \
|
|
|
|
third_party/python/Objects/codeobject.c \
|
|
|
|
third_party/python/Objects/complexobject.c \
|
|
|
|
third_party/python/Objects/descrobject.c \
|
|
|
|
third_party/python/Objects/dictobject.c \
|
|
|
|
third_party/python/Objects/enumobject.c \
|
|
|
|
third_party/python/Objects/exceptions.c \
|
|
|
|
third_party/python/Objects/fileobject.c \
|
|
|
|
third_party/python/Objects/floatobject.c \
|
|
|
|
third_party/python/Objects/frameobject.c \
|
|
|
|
third_party/python/Objects/funcobject.c \
|
|
|
|
third_party/python/Objects/genobject.c \
|
|
|
|
third_party/python/Objects/iterobject.c \
|
|
|
|
third_party/python/Objects/listobject.c \
|
|
|
|
third_party/python/Objects/longobject.c \
|
|
|
|
third_party/python/Objects/memoryobject.c \
|
|
|
|
third_party/python/Objects/methodobject.c \
|
|
|
|
third_party/python/Objects/moduleobject.c \
|
|
|
|
third_party/python/Objects/namespaceobject.c \
|
|
|
|
third_party/python/Objects/object.c \
|
|
|
|
third_party/python/Objects/obmalloc.c \
|
|
|
|
third_party/python/Objects/odictobject.c \
|
|
|
|
third_party/python/Objects/rangeobject.c \
|
|
|
|
third_party/python/Objects/setobject.c \
|
|
|
|
third_party/python/Objects/sliceobject.c \
|
|
|
|
third_party/python/Objects/structseq.c \
|
|
|
|
third_party/python/Objects/tupleobject.c \
|
|
|
|
third_party/python/Objects/typeobject.c \
|
|
|
|
third_party/python/Objects/unicodectype.c \
|
|
|
|
third_party/python/Objects/unicodeobject.c \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Objects/weakrefobject.c \
|
2021-08-12 07:42:14 +00:00
|
|
|
third_party/python/Parser/acceler.c \
|
|
|
|
third_party/python/Parser/grammar1.c \
|
|
|
|
third_party/python/Parser/myreadline.c \
|
|
|
|
third_party/python/Parser/node.c \
|
|
|
|
third_party/python/Parser/parser.c \
|
|
|
|
third_party/python/Parser/parsetok.c \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Parser/tokenizer.c \
|
2021-08-12 07:42:14 +00:00
|
|
|
third_party/python/Python/Python-ast.c \
|
|
|
|
third_party/python/Python/_warnings.c \
|
|
|
|
third_party/python/Python/asdl.c \
|
|
|
|
third_party/python/Python/ast.c \
|
|
|
|
third_party/python/Python/bltinmodule.c \
|
|
|
|
third_party/python/Python/ceval.c \
|
|
|
|
third_party/python/Python/codecs.c \
|
|
|
|
third_party/python/Python/compile.c \
|
2021-09-04 09:21:37 +00:00
|
|
|
third_party/python/Python/cosmomodule.c \
|
2021-10-02 15:17:04 +00:00
|
|
|
third_party/python/Python/xtermmodule.c \
|
|
|
|
third_party/python/Python/xedmodule.c \
|
2021-08-12 07:42:14 +00:00
|
|
|
third_party/python/Python/dtoa.c \
|
|
|
|
third_party/python/Python/dynload_shlib.c \
|
|
|
|
third_party/python/Python/errors.c \
|
|
|
|
third_party/python/Python/fileutils.c \
|
|
|
|
third_party/python/Python/formatter_unicode.c \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Python/frozenmodules.c \
|
2021-08-12 07:42:14 +00:00
|
|
|
third_party/python/Python/future.c \
|
|
|
|
third_party/python/Python/getargs.c \
|
|
|
|
third_party/python/Python/getcompiler.c \
|
|
|
|
third_party/python/Python/getcopyright.c \
|
|
|
|
third_party/python/Python/getplatform.c \
|
|
|
|
third_party/python/Python/getversion.c \
|
|
|
|
third_party/python/Python/graminit.c \
|
|
|
|
third_party/python/Python/import.c \
|
|
|
|
third_party/python/Python/importdl.c \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Python/inittab.c \
|
2021-08-12 07:42:14 +00:00
|
|
|
third_party/python/Python/marshal.c \
|
|
|
|
third_party/python/Python/modsupport.c \
|
|
|
|
third_party/python/Python/mysnprintf.c \
|
|
|
|
third_party/python/Python/mystrtoul.c \
|
|
|
|
third_party/python/Python/peephole.c \
|
|
|
|
third_party/python/Python/pyarena.c \
|
|
|
|
third_party/python/Python/pyhash.c \
|
|
|
|
third_party/python/Python/pylifecycle.c \
|
2021-09-13 04:04:44 +00:00
|
|
|
third_party/python/Python/initstdio.c \
|
|
|
|
third_party/python/Python/initsite.c \
|
|
|
|
third_party/python/Python/initimport.c \
|
|
|
|
third_party/python/Python/initfsencoding.c \
|
|
|
|
third_party/python/Python/initsigs.c \
|
|
|
|
third_party/python/Python/initmain.c \
|
|
|
|
third_party/python/Python/finalize.c \
|
|
|
|
third_party/python/Python/initialized.c \
|
|
|
|
third_party/python/Python/atexit.c \
|
|
|
|
third_party/python/Python/flushstdfiles.c \
|
|
|
|
third_party/python/Python/progname.c \
|
|
|
|
third_party/python/Python/restoresigs.c \
|
|
|
|
third_party/python/Python/fdisinteractive.c \
|
|
|
|
third_party/python/Python/getsig.c \
|
|
|
|
third_party/python/Python/fatality.c \
|
|
|
|
third_party/python/Python/flags.c \
|
2021-08-12 07:42:14 +00:00
|
|
|
third_party/python/Python/pymath.c \
|
|
|
|
third_party/python/Python/pystate.c \
|
|
|
|
third_party/python/Python/pystrcmp.c \
|
|
|
|
third_party/python/Python/pystrhex.c \
|
|
|
|
third_party/python/Python/pystrtod.c \
|
|
|
|
third_party/python/Python/pythonrun.c \
|
|
|
|
third_party/python/Python/pytime.c \
|
|
|
|
third_party/python/Python/random.c \
|
|
|
|
third_party/python/Python/structmember.c \
|
|
|
|
third_party/python/Python/symtable.c \
|
Improve ZIP filesystem and change its prefix
The ZIP filesystem has a breaking change. You now need to use /zip/ to
open() / opendir() / etc. assets within the ZIP structure of your APE
binary, instead of the previous convention of using zip: or zip! URIs.
This is needed because Python likes to use absolute paths, and having
ZIP paths encoded like URIs simply broke too many things.
Many more system calls have been updated to be able to operate on ZIP
files and file descriptors. In particular fcntl() and ioctl() since
Python would do things like ask if a ZIP file is a terminal and get
confused when the old implementation mistakenly said yes, because the
fastest way to guarantee native file descriptors is to dup(2). This
change also improves the async signal safety of zipos and ensures it
doesn't maintain any open file descriptors beyond that which the user
has opened.
This change makes a lot of progress towards adding magic numbers that
are specific to platforms other than Linux. The philosophy here is that,
if you use an operating system like FreeBSD, then you should be able to
take advantage of FreeBSD exclusive features, even if we don't polyfill
them on other platforms. For example, you can now open() a file with the
O_VERIFY flag. If your program runs on other platforms, then Cosmo will
automatically set O_VERIFY to zero. This lets you safely use it without
the need for #ifdef or ifstatements which detract from readability.
One of the blindspots of the ASAN memory hardening we use to offer Rust
like assurances has always been that memory passed to the kernel via
system calls (e.g. writev) can't be checked automatically since the
kernel wasn't built with MODE=asan. This change makes more progress
ensuring that each system call will verify the soundness of memory
before it's passed to the kernel. The code for doing these checks is
fast, particularly for buffers, where it can verify 64 bytes a cycle.
- Correct O_LOOP definition on NT
- Introduce program_executable_name
- Add ASAN guards to more system calls
- Improve termios compatibility with BSDs
- Fix bug in Windows auxiliary value encoding
- Add BSD and XNU specific errnos and open flags
- Add check to ensure build doesn't talk to internet
2021-08-22 08:04:18 +00:00
|
|
|
third_party/python/Parser/listnode.c \
|
2021-08-12 07:42:14 +00:00
|
|
|
third_party/python/Python/sysmodule.c \
|
2023-02-23 04:38:42 +00:00
|
|
|
third_party/python/Python/thread.c \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Python/traceback.c \
|
2023-07-06 13:57:28 +00:00
|
|
|
third_party/python/Modules/bextra.c \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Modules/unicodedata_3.2.0.c \
|
|
|
|
third_party/python/Modules/unicodedata_bidirectionalnames.c \
|
|
|
|
third_party/python/Modules/unicodedata_categorynames.c \
|
|
|
|
third_party/python/Modules/unicodedata_comp.c \
|
|
|
|
third_party/python/Modules/unicodedata_decomp.c \
|
|
|
|
third_party/python/Modules/unicodedata_decompprefix.c \
|
|
|
|
third_party/python/Modules/unicodedata_eastasianwidthnames.c \
|
|
|
|
third_party/python/Modules/unicodedata_getrecord.c \
|
|
|
|
third_party/python/Modules/unicodedata_isnormalized.c \
|
|
|
|
third_party/python/Modules/unicodedata_nfcfirst.c \
|
|
|
|
third_party/python/Modules/unicodedata_nfclast.c \
|
|
|
|
third_party/python/Modules/unicodedata_records.c \
|
|
|
|
third_party/python/Modules/unicodedata_namedsequences.c \
|
|
|
|
third_party/python/Modules/unicodedata_aliases.c \
|
|
|
|
third_party/python/Modules/unicodedata_lexicon.c \
|
|
|
|
third_party/python/Modules/unicodedata_phrasebook.c \
|
|
|
|
third_party/python/Modules/unicodedata_nfdnfkd.c \
|
|
|
|
third_party/python/Modules/unicodedata_nfcnfkc.c \
|
|
|
|
third_party/python/Modules/unicodedata_findnfcindex.c \
|
|
|
|
third_party/python/Modules/unicodedata_getcode.c \
|
|
|
|
third_party/python/Modules/unicodedata_codehash.c \
|
|
|
|
third_party/python/Modules/unicodedata_getdecomprecord.c \
|
|
|
|
third_party/python/Modules/unicodedata_isunifiedideograph.c \
|
|
|
|
third_party/python/Modules/unicodedata_iswhitespace.c \
|
|
|
|
third_party/python/Modules/unicodedata_islinebreak.c \
|
|
|
|
third_party/python/Modules/unicodedata_tonumeric.c \
|
|
|
|
third_party/python/Modules/unicodedata_extendedcase.c \
|
|
|
|
third_party/python/Modules/unicodedata_typerecords.c \
|
|
|
|
third_party/python/Modules/unicodedata_ucd.c
|
2021-08-09 15:59:18 +00:00
|
|
|
|
2021-09-13 04:04:44 +00:00
|
|
|
THIRD_PARTY_PYTHON_STAGE1_A_DIRECTDEPS = \
|
2021-09-28 05:58:51 +00:00
|
|
|
DSP_SCALE \
|
2021-09-13 04:04:44 +00:00
|
|
|
LIBC_CALLS \
|
2023-11-03 13:04:13 +00:00
|
|
|
LIBC_DLOPEN \
|
2021-09-13 04:04:44 +00:00
|
|
|
LIBC_FMT \
|
|
|
|
LIBC_INTRIN \
|
|
|
|
LIBC_LOG \
|
|
|
|
LIBC_MEM \
|
|
|
|
LIBC_NEXGEN32E \
|
2021-09-28 05:58:51 +00:00
|
|
|
LIBC_NT_KERNEL32 \
|
Make improvements
- We now serialize the file descriptor table when spawning / executing
processes on Windows. This means you can now inherit more stuff than
just standard i/o. It's needed by bash, which duplicates the console
to file descriptor #255. We also now do a better job serializing the
environment variables, so you're less likely to encounter E2BIG when
using your bash shell. We also no longer coerce environ to uppercase
- execve() on Windows now remotely controls its parent process to make
them spawn a replacement for itself. Then it'll be able to terminate
immediately once the spawn succeeds, without having to linger around
for the lifetime as a shell process for proxying the exit code. When
process worker thread running in the parent sees the child die, it's
given a handle to the new child, to replace it in the process table.
- execve() and posix_spawn() on Windows will now provide CreateProcess
an explicit handle list. This allows us to remove handle locks which
enables better fork/spawn concurrency, with seriously correct thread
safety. Other codebases like Go use the same technique. On the other
hand fork() still favors the conventional WIN32 inheritence approach
which can be a little bit messy, but is *controlled* by guaranteeing
perfectly clean slates at both the spawning and execution boundaries
- sigset_t is now 64 bits. Having it be 128 bits was a mistake because
there's no reason to use that and it's only supported by FreeBSD. By
using the system word size, signal mask manipulation on Windows goes
very fast. Furthermore @asyncsignalsafe funcs have been rewritten on
Windows to take advantage of signal masking, now that it's much more
pleasant to use.
- All the overlapped i/o code on Windows has been rewritten for pretty
good signal and cancelation safety. We're now able to ensure overlap
data structures are cleaned up so long as you don't longjmp() out of
out of a signal handler that interrupted an i/o operation. Latencies
are also improved thanks to the removal of lots of "busy wait" code.
Waits should be optimal for everything except poll(), which shall be
the last and final demon we slay in the win32 i/o horror show.
- getrusage() on Windows is now able to report RUSAGE_CHILDREN as well
as RUSAGE_SELF, thanks to aggregation in the process manager thread.
2023-10-08 12:36:18 +00:00
|
|
|
LIBC_PROC \
|
2021-09-13 04:04:44 +00:00
|
|
|
LIBC_RUNTIME \
|
|
|
|
LIBC_STDIO \
|
|
|
|
LIBC_STR \
|
|
|
|
LIBC_SYSV \
|
|
|
|
LIBC_SYSV_CALLS \
|
Make improvements
- We now serialize the file descriptor table when spawning / executing
processes on Windows. This means you can now inherit more stuff than
just standard i/o. It's needed by bash, which duplicates the console
to file descriptor #255. We also now do a better job serializing the
environment variables, so you're less likely to encounter E2BIG when
using your bash shell. We also no longer coerce environ to uppercase
- execve() on Windows now remotely controls its parent process to make
them spawn a replacement for itself. Then it'll be able to terminate
immediately once the spawn succeeds, without having to linger around
for the lifetime as a shell process for proxying the exit code. When
process worker thread running in the parent sees the child die, it's
given a handle to the new child, to replace it in the process table.
- execve() and posix_spawn() on Windows will now provide CreateProcess
an explicit handle list. This allows us to remove handle locks which
enables better fork/spawn concurrency, with seriously correct thread
safety. Other codebases like Go use the same technique. On the other
hand fork() still favors the conventional WIN32 inheritence approach
which can be a little bit messy, but is *controlled* by guaranteeing
perfectly clean slates at both the spawning and execution boundaries
- sigset_t is now 64 bits. Having it be 128 bits was a mistake because
there's no reason to use that and it's only supported by FreeBSD. By
using the system word size, signal mask manipulation on Windows goes
very fast. Furthermore @asyncsignalsafe funcs have been rewritten on
Windows to take advantage of signal masking, now that it's much more
pleasant to use.
- All the overlapped i/o code on Windows has been rewritten for pretty
good signal and cancelation safety. We're now able to ensure overlap
data structures are cleaned up so long as you don't longjmp() out of
out of a signal handler that interrupted an i/o operation. Latencies
are also improved thanks to the removal of lots of "busy wait" code.
Waits should be optimal for everything except poll(), which shall be
the last and final demon we slay in the win32 i/o horror show.
- getrusage() on Windows is now able to report RUSAGE_CHILDREN as well
as RUSAGE_SELF, thanks to aggregation in the process manager thread.
2023-10-08 12:36:18 +00:00
|
|
|
LIBC_THREAD \
|
2021-09-13 04:04:44 +00:00
|
|
|
LIBC_TINYMATH \
|
|
|
|
LIBC_X \
|
2021-09-28 05:58:51 +00:00
|
|
|
THIRD_PARTY_DLMALLOC \
|
|
|
|
THIRD_PARTY_GETOPT \
|
2024-07-30 16:14:57 +00:00
|
|
|
THIRD_PARTY_MUSL \
|
2024-05-05 06:05:36 +00:00
|
|
|
THIRD_PARTY_TZ \
|
2022-05-12 18:01:58 +00:00
|
|
|
THIRD_PARTY_XED \
|
Make improvements
- We now serialize the file descriptor table when spawning / executing
processes on Windows. This means you can now inherit more stuff than
just standard i/o. It's needed by bash, which duplicates the console
to file descriptor #255. We also now do a better job serializing the
environment variables, so you're less likely to encounter E2BIG when
using your bash shell. We also no longer coerce environ to uppercase
- execve() on Windows now remotely controls its parent process to make
them spawn a replacement for itself. Then it'll be able to terminate
immediately once the spawn succeeds, without having to linger around
for the lifetime as a shell process for proxying the exit code. When
process worker thread running in the parent sees the child die, it's
given a handle to the new child, to replace it in the process table.
- execve() and posix_spawn() on Windows will now provide CreateProcess
an explicit handle list. This allows us to remove handle locks which
enables better fork/spawn concurrency, with seriously correct thread
safety. Other codebases like Go use the same technique. On the other
hand fork() still favors the conventional WIN32 inheritence approach
which can be a little bit messy, but is *controlled* by guaranteeing
perfectly clean slates at both the spawning and execution boundaries
- sigset_t is now 64 bits. Having it be 128 bits was a mistake because
there's no reason to use that and it's only supported by FreeBSD. By
using the system word size, signal mask manipulation on Windows goes
very fast. Furthermore @asyncsignalsafe funcs have been rewritten on
Windows to take advantage of signal masking, now that it's much more
pleasant to use.
- All the overlapped i/o code on Windows has been rewritten for pretty
good signal and cancelation safety. We're now able to ensure overlap
data structures are cleaned up so long as you don't longjmp() out of
out of a signal handler that interrupted an i/o operation. Latencies
are also improved thanks to the removal of lots of "busy wait" code.
Waits should be optimal for everything except poll(), which shall be
the last and final demon we slay in the win32 i/o horror show.
- getrusage() on Windows is now able to report RUSAGE_CHILDREN as well
as RUSAGE_SELF, thanks to aggregation in the process manager thread.
2023-10-08 12:36:18 +00:00
|
|
|
TOOL_BUILD_LIB \
|
2022-05-12 18:01:58 +00:00
|
|
|
TOOL_ARGS
|
2021-09-13 04:04:44 +00:00
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_STAGE1_A_DEPS = \
|
|
|
|
$(call uniq,$(foreach x,$(THIRD_PARTY_PYTHON_STAGE1_A_DIRECTDEPS),$($(x))))
|
|
|
|
|
2022-04-21 16:15:36 +00:00
|
|
|
o//third_party/python/Python/importlib.inc: \
|
2024-03-03 00:57:56 +00:00
|
|
|
o/$(MODE)/third_party/python/freeze \
|
2021-09-13 04:04:44 +00:00
|
|
|
third_party/python/Lib/importlib/_bootstrap.py
|
2022-08-11 05:08:43 +00:00
|
|
|
@$(COMPILE) -AFREEZE -wT$@ $^ $@
|
2021-09-13 04:04:44 +00:00
|
|
|
|
2022-04-21 16:15:36 +00:00
|
|
|
o//third_party/python/Python/importlib_external.inc: \
|
2024-03-03 00:57:56 +00:00
|
|
|
o/$(MODE)/third_party/python/freeze \
|
2021-09-13 04:04:44 +00:00
|
|
|
third_party/python/Lib/importlib/_bootstrap_external.py
|
2022-08-11 05:08:43 +00:00
|
|
|
@$(COMPILE) -AFREEZE -wT$@ $^ $@
|
2021-09-13 04:04:44 +00:00
|
|
|
|
|
|
|
$(THIRD_PARTY_PYTHON_STAGE1_A): \
|
|
|
|
$(THIRD_PARTY_PYTHON_STAGE1_A).pkg \
|
|
|
|
$(THIRD_PARTY_PYTHON_STAGE1_A_OBJS)
|
|
|
|
|
|
|
|
$(THIRD_PARTY_PYTHON_STAGE1_A).pkg: \
|
|
|
|
$(THIRD_PARTY_PYTHON_STAGE1_A_OBJS) \
|
|
|
|
$(foreach x,$(THIRD_PARTY_PYTHON_STAGE1_A_DIRECTDEPS),$($(x)_A).pkg)
|
|
|
|
|
|
|
|
################################################################################
|
|
|
|
# STAGE TWO - PYTHON RUNTIME
|
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_STAGE2 = \
|
|
|
|
$(THIRD_PARTY_PYTHON_STAGE2_A_DEPS) \
|
|
|
|
$(THIRD_PARTY_PYTHON_STAGE2_A)
|
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_STAGE2_A = \
|
|
|
|
o/$(MODE)/third_party/python/python-stage2.a
|
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_STAGE2_A_OBJS = \
|
|
|
|
$(THIRD_PARTY_PYTHON_STAGE2_A_SRCS:%.c=o/$(MODE)/%.o) \
|
|
|
|
$(THIRD_PARTY_PYTHON_STAGE2_A_PYS_OBJS) \
|
|
|
|
$(THIRD_PARTY_PYTHON_STAGE2_A_DATA_OBJS)
|
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_STAGE2_A_PYS_OBJS = \
|
|
|
|
$(THIRD_PARTY_PYTHON_STAGE2_A_PYS:%.py=o/$(MODE)/%.o)
|
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_STAGE2_A_DATA_OBJS = \
|
2021-09-28 05:58:51 +00:00
|
|
|
$(THIRD_PARTY_PYTHON_STAGE2_A_DATA:%=o/$(MODE)/%.zip.o) \
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/.zip.o
|
2021-09-13 04:04:44 +00:00
|
|
|
|
2021-08-18 21:21:30 +00:00
|
|
|
THIRD_PARTY_PYTHON_STAGE2_A_SRCS = \
|
2022-05-18 23:41:29 +00:00
|
|
|
third_party/python/runpythonmodule.c \
|
2021-09-12 05:30:37 +00:00
|
|
|
third_party/python/launch.c \
|
2021-09-05 08:20:03 +00:00
|
|
|
third_party/python/Objects/fromfd.c \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Modules/_bisectmodule.c \
|
2021-09-07 02:24:10 +00:00
|
|
|
third_party/python/Modules/_bz2module.c \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Modules/_codecsmodule.c \
|
|
|
|
third_party/python/Modules/_collectionsmodule.c \
|
|
|
|
third_party/python/Modules/_csv.c \
|
|
|
|
third_party/python/Modules/_datetimemodule.c \
|
|
|
|
third_party/python/Modules/_decimal/_decimal.c \
|
Release Cosmopolitan v3.3
This change upgrades to GCC 12.3 and GNU binutils 2.42. The GNU linker
appears to have changed things so that only a single de-duplicated str
table is present in the binary, and it gets placed wherever the linker
wants, regardless of what the linker script says. To cope with that we
need to stop using .ident to embed licenses. As such, this change does
significant work to revamp how third party licenses are defined in the
codebase, using `.section .notice,"aR",@progbits`.
This new GCC 12.3 toolchain has support for GNU indirect functions. It
lets us support __target_clones__ for the first time. This is used for
optimizing the performance of libc string functions such as strlen and
friends so far on x86, by ensuring AVX systems favor a second codepath
that uses VEX encoding. It shaves some latency off certain operations.
It's a useful feature to have for scientific computing for the reasons
explained by the test/libcxx/openmp_test.cc example which compiles for
fifteen different microarchitectures. Thanks to the upgrades, it's now
also possible to use newer instruction sets, such as AVX512FP16, VNNI.
Cosmo now uses the %gs register on x86 by default for TLS. Doing it is
helpful for any program that links `cosmo_dlopen()`. Such programs had
to recompile their binaries at startup to change the TLS instructions.
That's not great, since it means every page in the executable needs to
be faulted. The work of rewriting TLS-related x86 opcodes, is moved to
fixupobj.com instead. This is great news for MacOS x86 users, since we
previously needed to morph the binary every time for that platform but
now that's no longer necessary. The only platforms where we need fixup
of TLS x86 opcodes at runtime are now Windows, OpenBSD, and NetBSD. On
Windows we morph TLS to point deeper into the TIB, based on a TlsAlloc
assignment, and on OpenBSD/NetBSD we morph %gs back into %fs since the
kernels do not allow us to specify a value for the %gs register.
OpenBSD users are now required to use APE Loader to run Cosmo binaries
and assimilation is no longer possible. OpenBSD kernel needs to change
to allow programs to specify a value for the %gs register, or it needs
to stop marking executable pages loaded by the kernel as mimmutable().
This release fixes __constructor__, .ctor, .init_array, and lastly the
.preinit_array so they behave the exact same way as glibc.
We no longer use hex constants to define math.h symbols like M_PI.
2024-02-20 19:12:09 +00:00
|
|
|
third_party/python/Modules/_decimal/libmpdec/notice.c \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Modules/_decimal/libmpdec/basearith.c \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/constants.c \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/context.c \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/convolute.c \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/crt.c \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/difradix2.c \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/fnt.c \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/fourstep.c \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/io.c \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/memory.c \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/mpdecimal.c \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/numbertheory.c \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/sixstep.c \
|
|
|
|
third_party/python/Modules/_decimal/libmpdec/transpose.c \
|
|
|
|
third_party/python/Modules/_elementtree.c \
|
|
|
|
third_party/python/Modules/_functoolsmodule.c \
|
|
|
|
third_party/python/Modules/_heapqmodule.c \
|
|
|
|
third_party/python/Modules/_io/_iomodule.c \
|
|
|
|
third_party/python/Modules/_io/bufferedio.c \
|
|
|
|
third_party/python/Modules/_io/bytesio.c \
|
|
|
|
third_party/python/Modules/_io/fileio.c \
|
|
|
|
third_party/python/Modules/_io/iobase.c \
|
|
|
|
third_party/python/Modules/_io/stringio.c \
|
|
|
|
third_party/python/Modules/_io/textio.c \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Modules/_hashmbedtls.c \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Modules/_json.c \
|
2023-02-23 14:51:51 +00:00
|
|
|
third_party/python/Modules/_multiprocessing/semaphore.c \
|
2021-08-26 02:45:59 +00:00
|
|
|
third_party/python/Modules/_multiprocessing/multiprocessing.c \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Modules/_localemodule.c \
|
|
|
|
third_party/python/Modules/_lsprof.c \
|
|
|
|
third_party/python/Modules/_math.c \
|
|
|
|
third_party/python/Modules/_opcode.c \
|
|
|
|
third_party/python/Modules/_operator.c \
|
|
|
|
third_party/python/Modules/_pickle.c \
|
|
|
|
third_party/python/Modules/_posixsubprocess.c \
|
|
|
|
third_party/python/Modules/_randommodule.c \
|
|
|
|
third_party/python/Modules/_sqlite/cache.c \
|
|
|
|
third_party/python/Modules/_sqlite/connection.c \
|
|
|
|
third_party/python/Modules/_sqlite/cursor.c \
|
|
|
|
third_party/python/Modules/_sqlite/microprotocols.c \
|
|
|
|
third_party/python/Modules/_sqlite/module.c \
|
|
|
|
third_party/python/Modules/_sqlite/prepare_protocol.c \
|
|
|
|
third_party/python/Modules/_sqlite/row.c \
|
|
|
|
third_party/python/Modules/_sqlite/statement.c \
|
|
|
|
third_party/python/Modules/_sqlite/util.c \
|
|
|
|
third_party/python/Modules/_sre.c \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Modules/_lol3.c \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Modules/_stat.c \
|
|
|
|
third_party/python/Modules/_struct.c \
|
|
|
|
third_party/python/Modules/_testcapimodule.c \
|
|
|
|
third_party/python/Modules/_tracemalloc.c \
|
|
|
|
third_party/python/Modules/_weakref.c \
|
|
|
|
third_party/python/Modules/arraymodule.c \
|
|
|
|
third_party/python/Modules/atexitmodule.c \
|
|
|
|
third_party/python/Modules/audioop.c \
|
|
|
|
third_party/python/Modules/binascii.c \
|
2023-07-10 11:29:46 +00:00
|
|
|
third_party/python/Modules/cjkcodecs/xloadzd.c \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Modules/cjkcodecs/_codecs_cn.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/_codecs_hk.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/_codecs_iso2022.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/_codecs_jp.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/_codecs_kr.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/_codecs_tw.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/multibytecodec.c \
|
2021-10-02 15:17:04 +00:00
|
|
|
third_party/python/Modules/cjkcodecs/__big5_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/big5_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__big5_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/big5_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__cp950ext_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/cp950ext_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__cp950ext_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/cp950ext_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__big5hkscs_bmp_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/big5hkscs_bmp_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__big5hkscs_nonbmp_encmap.c\
|
|
|
|
third_party/python/Modules/cjkcodecs/big5hkscs_nonbmp_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__gbcommon_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/gbcommon_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__gb18030ext_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/gb18030ext_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/jisx0213_pair_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__jisxcommon_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/jisxcommon_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__cp932ext_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/cp932ext_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__jisx0213_bmp_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/jisx0213_bmp_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__jisx0213_emp_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/jisx0213_emp_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__big5_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/big5_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__cp950ext_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/cp950ext_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/cp949_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__cp949_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__ksx1001_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/ksx1001_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__cp949ext_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/cp949ext_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__jisx0208_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/jisx0208_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__jisx0212_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/jisx0212_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__jisxcommon_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/jisxcommon_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__cp932ext_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/cp932ext_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__cp932ext_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/cp932ext_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__jisx0213_1_bmp_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/jisx0213_1_bmp_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__jisx0213_2_bmp_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/jisx0213_2_bmp_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__jisx0213_bmp_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/jisx0213_bmp_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__jisx0213_1_emp_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/jisx0213_1_emp_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__jisx0213_2_emp_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/jisx0213_2_emp_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__jisx0213_emp_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/jisx0213_emp_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__jisx0213_pair_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/jisx0213_pair_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/jisx0213_pair_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__gb2312_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/gb2312_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__gbkext_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/gbkext_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__gbcommon_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/gbcommon_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__gb18030ext_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/gb18030ext_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__gb18030ext_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/gb18030ext_encmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/__big5hkscs_decmap.c \
|
|
|
|
third_party/python/Modules/cjkcodecs/big5hkscs_decmap.c \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Modules/cmathmodule.c \
|
|
|
|
third_party/python/Modules/config.c \
|
|
|
|
third_party/python/Modules/errnomodule.c \
|
|
|
|
third_party/python/Modules/expat/xmlparse.c \
|
|
|
|
third_party/python/Modules/expat/xmlrole.c \
|
|
|
|
third_party/python/Modules/expat/xmltok.c \
|
|
|
|
third_party/python/Modules/faulthandler.c \
|
|
|
|
third_party/python/Modules/fcntlmodule.c \
|
|
|
|
third_party/python/Modules/fpectlmodule.c \
|
|
|
|
third_party/python/Modules/fspath.c \
|
|
|
|
third_party/python/Modules/gcmodule.c \
|
|
|
|
third_party/python/Modules/getbuildinfo.c \
|
|
|
|
third_party/python/Modules/getpath.c \
|
|
|
|
third_party/python/Modules/grpmodule.c \
|
|
|
|
third_party/python/Modules/hashtable.c \
|
|
|
|
third_party/python/Modules/itertoolsmodule.c \
|
|
|
|
third_party/python/Modules/main.c \
|
|
|
|
third_party/python/Modules/mathmodule.c \
|
|
|
|
third_party/python/Modules/mmapmodule.c \
|
|
|
|
third_party/python/Modules/parsermodule.c \
|
|
|
|
third_party/python/Modules/posixmodule.c \
|
2023-06-16 22:32:09 +00:00
|
|
|
third_party/python/Modules/tokenbucket.c \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Modules/pwdmodule.c \
|
|
|
|
third_party/python/Modules/pyexpat.c \
|
|
|
|
third_party/python/Modules/resource.c \
|
|
|
|
third_party/python/Modules/rotatingtree.c \
|
|
|
|
third_party/python/Modules/selectmodule.c \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Modules/unicodedata.c \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Modules/signalmodule.c \
|
|
|
|
third_party/python/Modules/socketmodule.c \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Modules/tlsmodule.c \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Modules/symtablemodule.c \
|
|
|
|
third_party/python/Modules/syslogmodule.c \
|
|
|
|
third_party/python/Modules/syslogmodule.c \
|
|
|
|
third_party/python/Modules/termios.c \
|
|
|
|
third_party/python/Modules/timemodule.c \
|
|
|
|
third_party/python/Modules/zipimport.c \
|
|
|
|
third_party/python/Modules/zlibmodule.c \
|
Improve ZIP filesystem and change its prefix
The ZIP filesystem has a breaking change. You now need to use /zip/ to
open() / opendir() / etc. assets within the ZIP structure of your APE
binary, instead of the previous convention of using zip: or zip! URIs.
This is needed because Python likes to use absolute paths, and having
ZIP paths encoded like URIs simply broke too many things.
Many more system calls have been updated to be able to operate on ZIP
files and file descriptors. In particular fcntl() and ioctl() since
Python would do things like ask if a ZIP file is a terminal and get
confused when the old implementation mistakenly said yes, because the
fastest way to guarantee native file descriptors is to dup(2). This
change also improves the async signal safety of zipos and ensures it
doesn't maintain any open file descriptors beyond that which the user
has opened.
This change makes a lot of progress towards adding magic numbers that
are specific to platforms other than Linux. The philosophy here is that,
if you use an operating system like FreeBSD, then you should be able to
take advantage of FreeBSD exclusive features, even if we don't polyfill
them on other platforms. For example, you can now open() a file with the
O_VERIFY flag. If your program runs on other platforms, then Cosmo will
automatically set O_VERIFY to zero. This lets you safely use it without
the need for #ifdef or ifstatements which detract from readability.
One of the blindspots of the ASAN memory hardening we use to offer Rust
like assurances has always been that memory passed to the kernel via
system calls (e.g. writev) can't be checked automatically since the
kernel wasn't built with MODE=asan. This change makes more progress
ensuring that each system call will verify the soundness of memory
before it's passed to the kernel. The code for doing these checks is
fast, particularly for buffers, where it can verify 64 bytes a cycle.
- Correct O_LOOP definition on NT
- Introduce program_executable_name
- Add ASAN guards to more system calls
- Improve termios compatibility with BSDs
- Fix bug in Windows auxiliary value encoding
- Add BSD and XNU specific errnos and open flags
- Add check to ensure build doesn't talk to internet
2021-08-22 08:04:18 +00:00
|
|
|
third_party/python/Objects/accu.c \
|
|
|
|
third_party/python/Objects/weakrefobject.c \
|
|
|
|
third_party/python/Parser/bitset.c \
|
|
|
|
third_party/python/Parser/firstsets.c \
|
|
|
|
third_party/python/Parser/grammar.c \
|
|
|
|
third_party/python/Parser/metagrammar.c \
|
|
|
|
third_party/python/Parser/pgen.c \
|
|
|
|
third_party/python/Python/dynamic_annotations.c \
|
2021-10-08 15:11:51 +00:00
|
|
|
third_party/python/Python/recursive.c \
|
Improve ZIP filesystem and change its prefix
The ZIP filesystem has a breaking change. You now need to use /zip/ to
open() / opendir() / etc. assets within the ZIP structure of your APE
binary, instead of the previous convention of using zip: or zip! URIs.
This is needed because Python likes to use absolute paths, and having
ZIP paths encoded like URIs simply broke too many things.
Many more system calls have been updated to be able to operate on ZIP
files and file descriptors. In particular fcntl() and ioctl() since
Python would do things like ask if a ZIP file is a terminal and get
confused when the old implementation mistakenly said yes, because the
fastest way to guarantee native file descriptors is to dup(2). This
change also improves the async signal safety of zipos and ensures it
doesn't maintain any open file descriptors beyond that which the user
has opened.
This change makes a lot of progress towards adding magic numbers that
are specific to platforms other than Linux. The philosophy here is that,
if you use an operating system like FreeBSD, then you should be able to
take advantage of FreeBSD exclusive features, even if we don't polyfill
them on other platforms. For example, you can now open() a file with the
O_VERIFY flag. If your program runs on other platforms, then Cosmo will
automatically set O_VERIFY to zero. This lets you safely use it without
the need for #ifdef or ifstatements which detract from readability.
One of the blindspots of the ASAN memory hardening we use to offer Rust
like assurances has always been that memory passed to the kernel via
system calls (e.g. writev) can't be checked automatically since the
kernel wasn't built with MODE=asan. This change makes more progress
ensuring that each system call will verify the soundness of memory
before it's passed to the kernel. The code for doing these checks is
fast, particularly for buffers, where it can verify 64 bytes a cycle.
- Correct O_LOOP definition on NT
- Introduce program_executable_name
- Add ASAN guards to more system calls
- Improve termios compatibility with BSDs
- Fix bug in Windows auxiliary value encoding
- Add BSD and XNU specific errnos and open flags
- Add check to ensure build doesn't talk to internet
2021-08-22 08:04:18 +00:00
|
|
|
third_party/python/Python/frozen.c \
|
|
|
|
third_party/python/Python/frozenmain.c \
|
|
|
|
third_party/python/Python/getopt.c \
|
|
|
|
third_party/python/Python/pyfpe.c \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Python/sigcheck.c
|
2021-08-09 15:59:18 +00:00
|
|
|
|
2021-09-13 04:04:44 +00:00
|
|
|
THIRD_PARTY_PYTHON_STAGE2_A_PYS = \
|
|
|
|
third_party/python/Parser/asdl.py \
|
|
|
|
third_party/python/Parser/asdl_c.py \
|
|
|
|
third_party/python/Lib/__future__.py \
|
|
|
|
third_party/python/Lib/_bootlocale.py \
|
|
|
|
third_party/python/Lib/_collections_abc.py \
|
|
|
|
third_party/python/Lib/_compat_pickle.py \
|
|
|
|
third_party/python/Lib/_compression.py \
|
|
|
|
third_party/python/Lib/_dummy_thread.py \
|
|
|
|
third_party/python/Lib/_markupbase.py \
|
|
|
|
third_party/python/Lib/_pydecimal.py \
|
|
|
|
third_party/python/Lib/_pyio.py \
|
|
|
|
third_party/python/Lib/_sitebuiltins.py \
|
|
|
|
third_party/python/Lib/_strptime.py \
|
|
|
|
third_party/python/Lib/_sysconfigdata_m_cosmo_x86_64_cosmo.py \
|
|
|
|
third_party/python/Lib/_threading_local.py \
|
|
|
|
third_party/python/Lib/_weakrefset.py \
|
2023-03-12 07:29:03 +00:00
|
|
|
third_party/python/Lib/asyncio/base_events.py \
|
|
|
|
third_party/python/Lib/asyncio/base_futures.py \
|
|
|
|
third_party/python/Lib/asyncio/base_subprocess.py \
|
|
|
|
third_party/python/Lib/asyncio/base_tasks.py \
|
|
|
|
third_party/python/Lib/asyncio/compat.py \
|
|
|
|
third_party/python/Lib/asyncio/constants.py \
|
|
|
|
third_party/python/Lib/asyncio/coroutines.py \
|
|
|
|
third_party/python/Lib/asyncio/events.py \
|
|
|
|
third_party/python/Lib/asyncio/futures.py \
|
|
|
|
third_party/python/Lib/asyncio/__init__.py \
|
|
|
|
third_party/python/Lib/asyncio/locks.py \
|
|
|
|
third_party/python/Lib/asyncio/log.py \
|
|
|
|
third_party/python/Lib/asyncio/proactor_events.py \
|
|
|
|
third_party/python/Lib/asyncio/protocols.py \
|
|
|
|
third_party/python/Lib/asyncio/queues.py \
|
|
|
|
third_party/python/Lib/asyncio/selector_events.py \
|
|
|
|
third_party/python/Lib/asyncio/sslproto.py \
|
|
|
|
third_party/python/Lib/asyncio/streams.py \
|
|
|
|
third_party/python/Lib/asyncio/subprocess.py \
|
|
|
|
third_party/python/Lib/asyncio/tasks.py \
|
|
|
|
third_party/python/Lib/asyncio/transports.py \
|
|
|
|
third_party/python/Lib/asyncio/unix_events.py \
|
2021-09-13 04:04:44 +00:00
|
|
|
third_party/python/Lib/abc.py \
|
|
|
|
third_party/python/Lib/aifc.py \
|
|
|
|
third_party/python/Lib/antigravity.py \
|
|
|
|
third_party/python/Lib/argparse.py \
|
|
|
|
third_party/python/Lib/ast.py \
|
|
|
|
third_party/python/Lib/asynchat.py \
|
|
|
|
third_party/python/Lib/asyncore.py \
|
|
|
|
third_party/python/Lib/base64.py \
|
|
|
|
third_party/python/Lib/bdb.py \
|
|
|
|
third_party/python/Lib/binhex.py \
|
|
|
|
third_party/python/Lib/bisect.py \
|
|
|
|
third_party/python/Lib/bz2.py \
|
|
|
|
third_party/python/Lib/cProfile.py \
|
|
|
|
third_party/python/Lib/calendar.py \
|
|
|
|
third_party/python/Lib/cgi.py \
|
|
|
|
third_party/python/Lib/cgitb.py \
|
|
|
|
third_party/python/Lib/chunk.py \
|
|
|
|
third_party/python/Lib/cmd.py \
|
|
|
|
third_party/python/Lib/code.py \
|
|
|
|
third_party/python/Lib/codecs.py \
|
|
|
|
third_party/python/Lib/codeop.py \
|
|
|
|
third_party/python/Lib/collections/__init__.py \
|
|
|
|
third_party/python/Lib/collections/abc.py \
|
|
|
|
third_party/python/Lib/colorsys.py \
|
|
|
|
third_party/python/Lib/compileall.py \
|
|
|
|
third_party/python/Lib/configparser.py \
|
|
|
|
third_party/python/Lib/contextlib.py \
|
|
|
|
third_party/python/Lib/copy.py \
|
|
|
|
third_party/python/Lib/copyreg.py \
|
|
|
|
third_party/python/Lib/csv.py \
|
|
|
|
third_party/python/Lib/datetime.py \
|
|
|
|
third_party/python/Lib/decimal.py \
|
|
|
|
third_party/python/Lib/difflib.py \
|
|
|
|
third_party/python/Lib/dis.py \
|
|
|
|
third_party/python/Lib/dummy_threading.py \
|
2023-03-12 07:29:03 +00:00
|
|
|
third_party/python/Lib/concurrent/__init__.py \
|
|
|
|
third_party/python/Lib/concurrent/futures/__init__.py \
|
|
|
|
third_party/python/Lib/concurrent/futures/process.py \
|
|
|
|
third_party/python/Lib/concurrent/futures/thread.py \
|
|
|
|
third_party/python/Lib/concurrent/futures/_base.py \
|
2021-09-13 04:04:44 +00:00
|
|
|
third_party/python/Lib/email/__init__.py \
|
|
|
|
third_party/python/Lib/email/_encoded_words.py \
|
|
|
|
third_party/python/Lib/email/_header_value_parser.py \
|
|
|
|
third_party/python/Lib/email/_parseaddr.py \
|
|
|
|
third_party/python/Lib/email/_policybase.py \
|
|
|
|
third_party/python/Lib/email/base64mime.py \
|
|
|
|
third_party/python/Lib/email/charset.py \
|
|
|
|
third_party/python/Lib/email/contentmanager.py \
|
|
|
|
third_party/python/Lib/email/encoders.py \
|
|
|
|
third_party/python/Lib/email/errors.py \
|
|
|
|
third_party/python/Lib/email/feedparser.py \
|
|
|
|
third_party/python/Lib/email/generator.py \
|
|
|
|
third_party/python/Lib/email/header.py \
|
|
|
|
third_party/python/Lib/email/headerregistry.py \
|
|
|
|
third_party/python/Lib/email/iterators.py \
|
|
|
|
third_party/python/Lib/email/message.py \
|
|
|
|
third_party/python/Lib/email/mime/__init__.py \
|
|
|
|
third_party/python/Lib/email/mime/application.py \
|
|
|
|
third_party/python/Lib/email/mime/audio.py \
|
|
|
|
third_party/python/Lib/email/mime/base.py \
|
|
|
|
third_party/python/Lib/email/mime/image.py \
|
|
|
|
third_party/python/Lib/email/mime/message.py \
|
|
|
|
third_party/python/Lib/email/mime/multipart.py \
|
|
|
|
third_party/python/Lib/email/mime/nonmultipart.py \
|
|
|
|
third_party/python/Lib/email/mime/text.py \
|
|
|
|
third_party/python/Lib/email/parser.py \
|
|
|
|
third_party/python/Lib/email/policy.py \
|
|
|
|
third_party/python/Lib/email/quoprimime.py \
|
|
|
|
third_party/python/Lib/email/utils.py \
|
|
|
|
third_party/python/Lib/encodings/__init__.py \
|
|
|
|
third_party/python/Lib/encodings/bz2_codec.py \
|
|
|
|
third_party/python/Lib/encodings/aliases.py \
|
|
|
|
third_party/python/Lib/encodings/ascii.py \
|
|
|
|
third_party/python/Lib/encodings/base64_codec.py \
|
|
|
|
third_party/python/Lib/encodings/big5.py \
|
|
|
|
third_party/python/Lib/encodings/big5hkscs.py \
|
|
|
|
third_party/python/Lib/encodings/charmap.py \
|
|
|
|
third_party/python/Lib/encodings/cp037.py \
|
|
|
|
third_party/python/Lib/encodings/cp1006.py \
|
|
|
|
third_party/python/Lib/encodings/cp1026.py \
|
|
|
|
third_party/python/Lib/encodings/cp1125.py \
|
|
|
|
third_party/python/Lib/encodings/cp1140.py \
|
|
|
|
third_party/python/Lib/encodings/cp1250.py \
|
|
|
|
third_party/python/Lib/encodings/cp1251.py \
|
|
|
|
third_party/python/Lib/encodings/cp1252.py \
|
|
|
|
third_party/python/Lib/encodings/cp1253.py \
|
|
|
|
third_party/python/Lib/encodings/cp1254.py \
|
|
|
|
third_party/python/Lib/encodings/cp1255.py \
|
|
|
|
third_party/python/Lib/encodings/cp1256.py \
|
|
|
|
third_party/python/Lib/encodings/cp1257.py \
|
|
|
|
third_party/python/Lib/encodings/cp1258.py \
|
|
|
|
third_party/python/Lib/encodings/cp273.py \
|
|
|
|
third_party/python/Lib/encodings/cp424.py \
|
|
|
|
third_party/python/Lib/encodings/cp437.py \
|
|
|
|
third_party/python/Lib/encodings/cp500.py \
|
|
|
|
third_party/python/Lib/encodings/cp65001.py \
|
|
|
|
third_party/python/Lib/encodings/cp720.py \
|
|
|
|
third_party/python/Lib/encodings/cp737.py \
|
|
|
|
third_party/python/Lib/encodings/cp775.py \
|
|
|
|
third_party/python/Lib/encodings/cp850.py \
|
|
|
|
third_party/python/Lib/encodings/cp852.py \
|
|
|
|
third_party/python/Lib/encodings/cp855.py \
|
|
|
|
third_party/python/Lib/encodings/cp856.py \
|
|
|
|
third_party/python/Lib/encodings/cp857.py \
|
|
|
|
third_party/python/Lib/encodings/cp858.py \
|
|
|
|
third_party/python/Lib/encodings/cp860.py \
|
|
|
|
third_party/python/Lib/encodings/cp861.py \
|
|
|
|
third_party/python/Lib/encodings/cp862.py \
|
|
|
|
third_party/python/Lib/encodings/cp863.py \
|
|
|
|
third_party/python/Lib/encodings/cp864.py \
|
|
|
|
third_party/python/Lib/encodings/cp865.py \
|
|
|
|
third_party/python/Lib/encodings/cp866.py \
|
|
|
|
third_party/python/Lib/encodings/cp869.py \
|
|
|
|
third_party/python/Lib/encodings/cp874.py \
|
|
|
|
third_party/python/Lib/encodings/cp875.py \
|
|
|
|
third_party/python/Lib/encodings/cp932.py \
|
|
|
|
third_party/python/Lib/encodings/cp949.py \
|
|
|
|
third_party/python/Lib/encodings/cp950.py \
|
|
|
|
third_party/python/Lib/encodings/euc_jis_2004.py \
|
|
|
|
third_party/python/Lib/encodings/euc_jisx0213.py \
|
|
|
|
third_party/python/Lib/encodings/euc_jp.py \
|
|
|
|
third_party/python/Lib/encodings/euc_kr.py \
|
|
|
|
third_party/python/Lib/encodings/gb18030.py \
|
|
|
|
third_party/python/Lib/encodings/gb2312.py \
|
|
|
|
third_party/python/Lib/encodings/gbk.py \
|
|
|
|
third_party/python/Lib/encodings/hex_codec.py \
|
|
|
|
third_party/python/Lib/encodings/hp_roman8.py \
|
|
|
|
third_party/python/Lib/encodings/hz.py \
|
|
|
|
third_party/python/Lib/encodings/idna.py \
|
|
|
|
third_party/python/Lib/encodings/iso2022_jp.py \
|
|
|
|
third_party/python/Lib/encodings/iso2022_jp_1.py \
|
|
|
|
third_party/python/Lib/encodings/iso2022_jp_2.py \
|
|
|
|
third_party/python/Lib/encodings/iso2022_jp_2004.py \
|
|
|
|
third_party/python/Lib/encodings/iso2022_jp_3.py \
|
|
|
|
third_party/python/Lib/encodings/iso2022_jp_ext.py \
|
|
|
|
third_party/python/Lib/encodings/iso2022_kr.py \
|
|
|
|
third_party/python/Lib/encodings/iso8859_1.py \
|
|
|
|
third_party/python/Lib/encodings/iso8859_10.py \
|
|
|
|
third_party/python/Lib/encodings/iso8859_11.py \
|
|
|
|
third_party/python/Lib/encodings/iso8859_13.py \
|
|
|
|
third_party/python/Lib/encodings/iso8859_14.py \
|
|
|
|
third_party/python/Lib/encodings/iso8859_15.py \
|
|
|
|
third_party/python/Lib/encodings/iso8859_16.py \
|
|
|
|
third_party/python/Lib/encodings/iso8859_2.py \
|
|
|
|
third_party/python/Lib/encodings/iso8859_3.py \
|
|
|
|
third_party/python/Lib/encodings/iso8859_4.py \
|
|
|
|
third_party/python/Lib/encodings/iso8859_5.py \
|
|
|
|
third_party/python/Lib/encodings/iso8859_6.py \
|
|
|
|
third_party/python/Lib/encodings/iso8859_7.py \
|
|
|
|
third_party/python/Lib/encodings/iso8859_8.py \
|
|
|
|
third_party/python/Lib/encodings/iso8859_9.py \
|
|
|
|
third_party/python/Lib/encodings/johab.py \
|
|
|
|
third_party/python/Lib/encodings/koi8_r.py \
|
|
|
|
third_party/python/Lib/encodings/koi8_t.py \
|
|
|
|
third_party/python/Lib/encodings/koi8_u.py \
|
|
|
|
third_party/python/Lib/encodings/kz1048.py \
|
|
|
|
third_party/python/Lib/encodings/latin_1.py \
|
|
|
|
third_party/python/Lib/encodings/mac_arabic.py \
|
|
|
|
third_party/python/Lib/encodings/mac_centeuro.py \
|
|
|
|
third_party/python/Lib/encodings/mac_croatian.py \
|
|
|
|
third_party/python/Lib/encodings/mac_cyrillic.py \
|
|
|
|
third_party/python/Lib/encodings/mac_farsi.py \
|
|
|
|
third_party/python/Lib/encodings/mac_greek.py \
|
|
|
|
third_party/python/Lib/encodings/mac_iceland.py \
|
|
|
|
third_party/python/Lib/encodings/mac_latin2.py \
|
|
|
|
third_party/python/Lib/encodings/mac_roman.py \
|
|
|
|
third_party/python/Lib/encodings/mac_romanian.py \
|
|
|
|
third_party/python/Lib/encodings/mac_turkish.py \
|
|
|
|
third_party/python/Lib/encodings/palmos.py \
|
|
|
|
third_party/python/Lib/encodings/ptcp154.py \
|
|
|
|
third_party/python/Lib/encodings/punycode.py \
|
|
|
|
third_party/python/Lib/encodings/quopri_codec.py \
|
|
|
|
third_party/python/Lib/encodings/raw_unicode_escape.py \
|
|
|
|
third_party/python/Lib/encodings/rot_13.py \
|
|
|
|
third_party/python/Lib/encodings/shift_jis.py \
|
|
|
|
third_party/python/Lib/encodings/shift_jis_2004.py \
|
|
|
|
third_party/python/Lib/encodings/shift_jisx0213.py \
|
|
|
|
third_party/python/Lib/encodings/tis_620.py \
|
|
|
|
third_party/python/Lib/encodings/undefined.py \
|
|
|
|
third_party/python/Lib/encodings/unicode_escape.py \
|
|
|
|
third_party/python/Lib/encodings/unicode_internal.py \
|
|
|
|
third_party/python/Lib/encodings/utf_16.py \
|
|
|
|
third_party/python/Lib/encodings/utf_16_be.py \
|
|
|
|
third_party/python/Lib/encodings/utf_16_le.py \
|
|
|
|
third_party/python/Lib/encodings/utf_32.py \
|
|
|
|
third_party/python/Lib/encodings/utf_32_be.py \
|
|
|
|
third_party/python/Lib/encodings/utf_32_le.py \
|
|
|
|
third_party/python/Lib/encodings/utf_7.py \
|
|
|
|
third_party/python/Lib/encodings/utf_8.py \
|
|
|
|
third_party/python/Lib/encodings/utf_8_sig.py \
|
|
|
|
third_party/python/Lib/encodings/uu_codec.py \
|
|
|
|
third_party/python/Lib/encodings/zlib_codec.py \
|
|
|
|
third_party/python/Lib/enum.py \
|
|
|
|
third_party/python/Lib/filecmp.py \
|
|
|
|
third_party/python/Lib/fileinput.py \
|
|
|
|
third_party/python/Lib/fnmatch.py \
|
|
|
|
third_party/python/Lib/formatter.py \
|
|
|
|
third_party/python/Lib/fractions.py \
|
|
|
|
third_party/python/Lib/ftplib.py \
|
|
|
|
third_party/python/Lib/functools.py \
|
|
|
|
third_party/python/Lib/genericpath.py \
|
|
|
|
third_party/python/Lib/getopt.py \
|
|
|
|
third_party/python/Lib/getpass.py \
|
|
|
|
third_party/python/Lib/gettext.py \
|
|
|
|
third_party/python/Lib/glob.py \
|
|
|
|
third_party/python/Lib/gzip.py \
|
|
|
|
third_party/python/Lib/hashlib.py \
|
|
|
|
third_party/python/Lib/heapq.py \
|
|
|
|
third_party/python/Lib/hmac.py \
|
|
|
|
third_party/python/Lib/html/__init__.py \
|
|
|
|
third_party/python/Lib/html/entities.py \
|
|
|
|
third_party/python/Lib/html/parser.py \
|
|
|
|
third_party/python/Lib/http/__init__.py \
|
|
|
|
third_party/python/Lib/http/client.py \
|
|
|
|
third_party/python/Lib/http/cookiejar.py \
|
|
|
|
third_party/python/Lib/http/cookies.py \
|
|
|
|
third_party/python/Lib/http/server.py \
|
|
|
|
third_party/python/Lib/imaplib.py \
|
|
|
|
third_party/python/Lib/imghdr.py \
|
|
|
|
third_party/python/Lib/imp.py \
|
|
|
|
third_party/python/Lib/importlib/__init__.py \
|
|
|
|
third_party/python/Lib/importlib/abc.py \
|
|
|
|
third_party/python/Lib/importlib/machinery.py \
|
|
|
|
third_party/python/Lib/importlib/util.py \
|
|
|
|
third_party/python/Lib/inspect.py \
|
|
|
|
third_party/python/Lib/io.py \
|
|
|
|
third_party/python/Lib/ipaddress.py \
|
|
|
|
third_party/python/Lib/json/__init__.py \
|
|
|
|
third_party/python/Lib/json/decoder.py \
|
|
|
|
third_party/python/Lib/json/encoder.py \
|
|
|
|
third_party/python/Lib/json/scanner.py \
|
|
|
|
third_party/python/Lib/json/tool.py \
|
|
|
|
third_party/python/Lib/keyword.py \
|
|
|
|
third_party/python/Lib/launchpy.py \
|
|
|
|
third_party/python/Lib/linecache.py \
|
|
|
|
third_party/python/Lib/locale.py \
|
|
|
|
third_party/python/Lib/logging/__init__.py \
|
|
|
|
third_party/python/Lib/logging/config.py \
|
|
|
|
third_party/python/Lib/logging/handlers.py \
|
|
|
|
third_party/python/Lib/macpath.py \
|
|
|
|
third_party/python/Lib/macurl2path.py \
|
|
|
|
third_party/python/Lib/mailbox.py \
|
|
|
|
third_party/python/Lib/mailcap.py \
|
|
|
|
third_party/python/Lib/mimetypes.py \
|
|
|
|
third_party/python/Lib/modulefinder.py \
|
|
|
|
third_party/python/Lib/multiprocessing/__init__.py \
|
|
|
|
third_party/python/Lib/multiprocessing/connection.py \
|
|
|
|
third_party/python/Lib/multiprocessing/context.py \
|
|
|
|
third_party/python/Lib/multiprocessing/dummy/__init__.py \
|
|
|
|
third_party/python/Lib/multiprocessing/dummy/connection.py \
|
|
|
|
third_party/python/Lib/multiprocessing/forkserver.py \
|
|
|
|
third_party/python/Lib/multiprocessing/heap.py \
|
|
|
|
third_party/python/Lib/multiprocessing/managers.py \
|
|
|
|
third_party/python/Lib/multiprocessing/pool.py \
|
|
|
|
third_party/python/Lib/multiprocessing/popen_fork.py \
|
|
|
|
third_party/python/Lib/multiprocessing/popen_forkserver.py \
|
|
|
|
third_party/python/Lib/multiprocessing/popen_spawn_posix.py \
|
|
|
|
third_party/python/Lib/multiprocessing/popen_spawn_win32.py \
|
|
|
|
third_party/python/Lib/multiprocessing/process.py \
|
|
|
|
third_party/python/Lib/multiprocessing/queues.py \
|
|
|
|
third_party/python/Lib/multiprocessing/reduction.py \
|
|
|
|
third_party/python/Lib/multiprocessing/resource_sharer.py \
|
|
|
|
third_party/python/Lib/multiprocessing/semaphore_tracker.py \
|
|
|
|
third_party/python/Lib/multiprocessing/spawn.py \
|
|
|
|
third_party/python/Lib/multiprocessing/synchronize.py \
|
|
|
|
third_party/python/Lib/multiprocessing/util.py \
|
|
|
|
third_party/python/Lib/netrc.py \
|
|
|
|
third_party/python/Lib/nntplib.py \
|
|
|
|
third_party/python/Lib/ntpath.py \
|
|
|
|
third_party/python/Lib/nturl2path.py \
|
|
|
|
third_party/python/Lib/numbers.py \
|
|
|
|
third_party/python/Lib/opcode.py \
|
|
|
|
third_party/python/Lib/operator.py \
|
|
|
|
third_party/python/Lib/optparse.py \
|
|
|
|
third_party/python/Lib/os.py \
|
|
|
|
third_party/python/Lib/pathlib.py \
|
|
|
|
third_party/python/Lib/pdb.py \
|
|
|
|
third_party/python/Lib/pickle.py \
|
|
|
|
third_party/python/Lib/pickletools.py \
|
|
|
|
third_party/python/Lib/pipes.py \
|
|
|
|
third_party/python/Lib/pkgutil.py \
|
|
|
|
third_party/python/Lib/platform.py \
|
|
|
|
third_party/python/Lib/plistlib.py \
|
|
|
|
third_party/python/Lib/poplib.py \
|
|
|
|
third_party/python/Lib/posixpath.py \
|
|
|
|
third_party/python/Lib/pprint.py \
|
|
|
|
third_party/python/Lib/profile.py \
|
|
|
|
third_party/python/Lib/pstats.py \
|
|
|
|
third_party/python/Lib/pty.py \
|
|
|
|
third_party/python/Lib/py_compile.py \
|
|
|
|
third_party/python/Lib/pyclbr.py \
|
|
|
|
third_party/python/Lib/pydoc.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/pydoc_data/__init__.py \
|
|
|
|
third_party/python/Lib/pydoc_data/topics.py \
|
|
|
|
third_party/python/Lib/pydoc.py \
|
2021-09-13 04:04:44 +00:00
|
|
|
third_party/python/Lib/queue.py \
|
|
|
|
third_party/python/Lib/quopri.py \
|
|
|
|
third_party/python/Lib/random.py \
|
|
|
|
third_party/python/Lib/re.py \
|
|
|
|
third_party/python/Lib/reprlib.py \
|
|
|
|
third_party/python/Lib/runpy.py \
|
|
|
|
third_party/python/Lib/sched.py \
|
|
|
|
third_party/python/Lib/secrets.py \
|
|
|
|
third_party/python/Lib/selectors.py \
|
|
|
|
third_party/python/Lib/shelve.py \
|
|
|
|
third_party/python/Lib/shlex.py \
|
|
|
|
third_party/python/Lib/shutil.py \
|
|
|
|
third_party/python/Lib/signal.py \
|
|
|
|
third_party/python/Lib/site.py \
|
|
|
|
third_party/python/Lib/smtpd.py \
|
|
|
|
third_party/python/Lib/smtplib.py \
|
|
|
|
third_party/python/Lib/sndhdr.py \
|
|
|
|
third_party/python/Lib/socket.py \
|
|
|
|
third_party/python/Lib/socketserver.py \
|
|
|
|
third_party/python/Lib/sre_compile.py \
|
|
|
|
third_party/python/Lib/sre_constants.py \
|
|
|
|
third_party/python/Lib/sre_parse.py \
|
|
|
|
third_party/python/Lib/stat.py \
|
|
|
|
third_party/python/Lib/statistics.py \
|
|
|
|
third_party/python/Lib/string.py \
|
|
|
|
third_party/python/Lib/stringprep.py \
|
|
|
|
third_party/python/Lib/struct.py \
|
|
|
|
third_party/python/Lib/subprocess.py \
|
|
|
|
third_party/python/Lib/sunau.py \
|
|
|
|
third_party/python/Lib/symbol.py \
|
|
|
|
third_party/python/Lib/symtable.py \
|
|
|
|
third_party/python/Lib/sysconfig.py \
|
|
|
|
third_party/python/Lib/tabnanny.py \
|
|
|
|
third_party/python/Lib/tarfile.py \
|
|
|
|
third_party/python/Lib/telnetlib.py \
|
|
|
|
third_party/python/Lib/tempfile.py \
|
|
|
|
third_party/python/Lib/textwrap.py \
|
|
|
|
third_party/python/Lib/this.py \
|
|
|
|
third_party/python/Lib/threading.py \
|
|
|
|
third_party/python/Lib/timeit.py \
|
|
|
|
third_party/python/Lib/token.py \
|
|
|
|
third_party/python/Lib/tokenize.py \
|
|
|
|
third_party/python/Lib/trace.py \
|
|
|
|
third_party/python/Lib/traceback.py \
|
|
|
|
third_party/python/Lib/tracemalloc.py \
|
|
|
|
third_party/python/Lib/tty.py \
|
|
|
|
third_party/python/Lib/types.py \
|
|
|
|
third_party/python/Lib/typing.py \
|
|
|
|
third_party/python/Lib/urllib/__init__.py \
|
|
|
|
third_party/python/Lib/urllib/error.py \
|
|
|
|
third_party/python/Lib/urllib/parse.py \
|
|
|
|
third_party/python/Lib/urllib/request.py \
|
|
|
|
third_party/python/Lib/urllib/response.py \
|
|
|
|
third_party/python/Lib/urllib/robotparser.py \
|
|
|
|
third_party/python/Lib/uu.py \
|
|
|
|
third_party/python/Lib/uuid.py \
|
|
|
|
third_party/python/Lib/venv/__init__.py \
|
|
|
|
third_party/python/Lib/venv/__main__.py \
|
|
|
|
third_party/python/Lib/warnings.py \
|
|
|
|
third_party/python/Lib/wave.py \
|
|
|
|
third_party/python/Lib/weakref.py \
|
|
|
|
third_party/python/Lib/webbrowser.py \
|
|
|
|
third_party/python/Lib/wsgiref/__init__.py \
|
|
|
|
third_party/python/Lib/wsgiref/handlers.py \
|
|
|
|
third_party/python/Lib/wsgiref/headers.py \
|
|
|
|
third_party/python/Lib/wsgiref/simple_server.py \
|
|
|
|
third_party/python/Lib/wsgiref/util.py \
|
|
|
|
third_party/python/Lib/wsgiref/validate.py \
|
|
|
|
third_party/python/Lib/xdrlib.py \
|
|
|
|
third_party/python/Lib/xml/__init__.py \
|
|
|
|
third_party/python/Lib/xml/dom/NodeFilter.py \
|
|
|
|
third_party/python/Lib/xml/dom/__init__.py \
|
|
|
|
third_party/python/Lib/xml/dom/domreg.py \
|
|
|
|
third_party/python/Lib/xml/dom/expatbuilder.py \
|
|
|
|
third_party/python/Lib/xml/dom/minicompat.py \
|
|
|
|
third_party/python/Lib/xml/dom/minidom.py \
|
|
|
|
third_party/python/Lib/xml/dom/pulldom.py \
|
|
|
|
third_party/python/Lib/xml/dom/xmlbuilder.py \
|
|
|
|
third_party/python/Lib/xml/etree/ElementInclude.py \
|
|
|
|
third_party/python/Lib/xml/etree/ElementPath.py \
|
|
|
|
third_party/python/Lib/xml/etree/ElementTree.py \
|
|
|
|
third_party/python/Lib/xml/etree/__init__.py \
|
|
|
|
third_party/python/Lib/xml/etree/cElementTree.py \
|
|
|
|
third_party/python/Lib/xml/parsers/__init__.py \
|
|
|
|
third_party/python/Lib/xml/parsers/expat.py \
|
|
|
|
third_party/python/Lib/xml/sax/__init__.py \
|
|
|
|
third_party/python/Lib/xml/sax/_exceptions.py \
|
|
|
|
third_party/python/Lib/xml/sax/expatreader.py \
|
|
|
|
third_party/python/Lib/xml/sax/handler.py \
|
|
|
|
third_party/python/Lib/xml/sax/saxutils.py \
|
|
|
|
third_party/python/Lib/xml/sax/xmlreader.py \
|
|
|
|
third_party/python/Lib/xmlrpc/__init__.py \
|
|
|
|
third_party/python/Lib/xmlrpc/client.py \
|
|
|
|
third_party/python/Lib/xmlrpc/server.py \
|
|
|
|
third_party/python/Lib/zipapp.py \
|
|
|
|
third_party/python/Lib/sqlite3/__init__.py \
|
|
|
|
third_party/python/Lib/sqlite3/dump.py \
|
|
|
|
third_party/python/Lib/sqlite3/dbapi2.py \
|
|
|
|
third_party/python/Lib/zipfile.py
|
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_STAGE2_A_DATA = \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/mime.types \
|
2021-10-02 15:17:04 +00:00
|
|
|
third_party/python/Lib/pydoc_data/ \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/pydoc_data/_pydoc.css
|
2021-09-13 04:04:44 +00:00
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_STAGE2_A_DIRECTDEPS = \
|
2021-09-28 05:58:51 +00:00
|
|
|
DSP_CORE \
|
2021-09-13 04:04:44 +00:00
|
|
|
LIBC_CALLS \
|
|
|
|
LIBC_FMT \
|
|
|
|
LIBC_INTRIN \
|
|
|
|
LIBC_LOG \
|
|
|
|
LIBC_MEM \
|
|
|
|
LIBC_NEXGEN32E \
|
|
|
|
LIBC_NT_KERNEL32 \
|
Make improvements
- Every unit test now passes on Apple Silicon. The final piece of this
puzzle was porting our POSIX threads cancelation support, since that
works differently on ARM64 XNU vs. AMD64. Our semaphore support on
Apple Silicon is also superior now compared to AMD64, thanks to the
grand central dispatch library which lets *NSYNC locks go faster.
- The Cosmopolitan runtime is now more stable, particularly on Windows.
To do this, thread local storage is mandatory at all runtime levels,
and the innermost packages of the C library is no longer being built
using ASAN. TLS is being bootstrapped with a 128-byte TIB during the
process startup phase, and then later on the runtime re-allocates it
either statically or dynamically to support code using _Thread_local.
fork() and execve() now do a better job cooperating with threads. We
can now check how much stack memory is left in the process or thread
when functions like kprintf() / execve() etc. call alloca(), so that
ENOMEM can be raised, reduce a buffer size, or just print a warning.
- POSIX signal emulation is now implemented the same way kernels do it
with pthread_kill() and raise(). Any thread can interrupt any other
thread, regardless of what it's doing. If it's blocked on read/write
then the killer thread will cancel its i/o operation so that EINTR can
be returned in the mark thread immediately. If it's doing a tight CPU
bound operation, then that's also interrupted by the signal delivery.
Signal delivery works now by suspending a thread and pushing context
data structures onto its stack, and redirecting its execution to a
trampoline function, which calls SetThreadContext(GetCurrentThread())
when it's done.
- We're now doing a better job managing locks and handles. On NetBSD we
now close semaphore file descriptors in forked children. Semaphores on
Windows can now be canceled immediately, which means mutexes/condition
variables will now go faster. Apple Silicon semaphores can be canceled
too. We're now using Apple's pthread_yield() funciton. Apple _nocancel
syscalls are now used on XNU when appropriate to ensure pthread_cancel
requests aren't lost. The MbedTLS library has been updated to support
POSIX thread cancelations. See tool/build/runitd.c for an example of
how it can be used for production multi-threaded tls servers. Handles
on Windows now leak less often across processes. All i/o operations on
Windows are now overlapped, which means file pointers can no longer be
inherited across dup() and fork() for the time being.
- We now spawn a thread on Windows to deliver SIGCHLD and wakeup wait4()
which means, for example, that posix_spawn() now goes 3x faster. POSIX
spawn is also now more correct. Like Musl, it's now able to report the
failure code of execve() via a pipe although our approach favors using
shared memory to do that on systems that have a true vfork() function.
- We now spawn a thread to deliver SIGALRM to threads when setitimer()
is used. This enables the most precise wakeups the OS makes possible.
- The Cosmopolitan runtime now uses less memory. On NetBSD for example,
it turned out the kernel would actually commit the PT_GNU_STACK size
which caused RSS to be 6mb for every process. Now it's down to ~4kb.
On Apple Silicon, we reduce the mandatory upstream thread size to the
smallest possible size to reduce the memory overhead of Cosmo threads.
The examples directory has a program called greenbean which can spawn
a web server on Linux with 10,000 worker threads and have the memory
usage of the process be ~77mb. The 1024 byte overhead of POSIX-style
thread-local storage is now optional; it won't be allocated until the
pthread_setspecific/getspecific functions are called. On Windows, the
threads that get spawned which are internal to the libc implementation
use reserve rather than commit memory, which shaves a few hundred kb.
- sigaltstack() is now supported on Windows, however it's currently not
able to be used to handle stack overflows, since crash signals are
still generated by WIN32. However the crash handler will still switch
to the alt stack, which is helpful in environments with tiny threads.
- Test binaries are now smaller. Many of the mandatory dependencies of
the test runner have been removed. This ensures many programs can do a
better job only linking the the thing they're testing. This caused the
test binaries for LIBC_FMT for example, to decrease from 200kb to 50kb
- long double is no longer used in the implementation details of libc,
except in the APIs that define it. The old code that used long double
for time (instead of struct timespec) has now been thoroughly removed.
- ShowCrashReports() is now much tinier in MODE=tiny. Instead of doing
backtraces itself, it'll just print a command you can run on the shell
using our new `cosmoaddr2line` program to view the backtrace.
- Crash report signal handling now works in a much better way. Instead
of terminating the process, it now relies on SA_RESETHAND so that the
default SIG_IGN behavior can terminate the process if necessary.
- Our pledge() functionality has now been fully ported to AARCH64 Linux.
2023-09-19 03:44:45 +00:00
|
|
|
LIBC_PROC \
|
2021-09-13 04:04:44 +00:00
|
|
|
LIBC_RUNTIME \
|
|
|
|
LIBC_SOCK \
|
|
|
|
LIBC_STDIO \
|
|
|
|
LIBC_STR \
|
2024-11-16 04:37:34 +00:00
|
|
|
LIBC_SYSTEM \
|
2021-09-13 04:04:44 +00:00
|
|
|
LIBC_SYSV \
|
|
|
|
LIBC_SYSV_CALLS \
|
2024-11-16 04:37:34 +00:00
|
|
|
LIBC_THREAD \
|
2021-09-13 04:04:44 +00:00
|
|
|
LIBC_TINYMATH \
|
|
|
|
LIBC_X \
|
2023-06-16 22:32:09 +00:00
|
|
|
NET_HTTP \
|
2021-09-28 05:58:51 +00:00
|
|
|
NET_HTTPS \
|
2021-09-13 04:04:44 +00:00
|
|
|
THIRD_PARTY_BZIP2 \
|
|
|
|
THIRD_PARTY_GDTOA \
|
|
|
|
THIRD_PARTY_LINENOISE \
|
|
|
|
THIRD_PARTY_MBEDTLS \
|
2024-11-16 04:37:34 +00:00
|
|
|
THIRD_PARTY_MUSL \
|
2024-05-05 06:05:36 +00:00
|
|
|
THIRD_PARTY_PYTHON_STAGE1 \
|
2021-09-13 04:04:44 +00:00
|
|
|
THIRD_PARTY_SQLITE3 \
|
2024-05-05 06:05:36 +00:00
|
|
|
THIRD_PARTY_TZ \
|
2022-05-16 20:20:08 +00:00
|
|
|
THIRD_PARTY_XED \
|
2024-11-16 04:37:34 +00:00
|
|
|
THIRD_PARTY_ZLIB \
|
|
|
|
TOOL_ARGS \
|
2021-09-13 04:04:44 +00:00
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_STAGE2_A_DEPS = \
|
|
|
|
$(call uniq,$(foreach x,$(THIRD_PARTY_PYTHON_STAGE2_A_DIRECTDEPS),$($(x))))
|
|
|
|
|
2021-09-28 05:58:51 +00:00
|
|
|
o/$(MODE)/third_party/python/Python/frozen.o: \
|
|
|
|
third_party/python/Python/frozen.c \
|
2022-05-05 05:51:51 +00:00
|
|
|
o//third_party/python/Python/importlib.inc \
|
|
|
|
o//third_party/python/Python/importlib_external.inc
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2021-09-13 04:04:44 +00:00
|
|
|
################################################################################
|
|
|
|
# TESTS
|
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_PYTEST = \
|
|
|
|
$(THIRD_PARTY_PYTHON_PYTEST_A_DEPS) \
|
|
|
|
$(THIRD_PARTY_PYTHON_PYTEST_A)
|
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_PYTEST_A = \
|
|
|
|
o/$(MODE)/third_party/python/python-pytest.a
|
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_PYTEST_A_OBJS = \
|
|
|
|
$(THIRD_PARTY_PYTHON_PYTEST_A_PYS_OBJS) \
|
|
|
|
$(THIRD_PARTY_PYTHON_PYTEST_A_DATA_OBJS)
|
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_PYTEST_A_PYS_OBJS = $(THIRD_PARTY_PYTHON_PYTEST_A_PYS:%.py=o/$(MODE)/%.o)
|
|
|
|
THIRD_PARTY_PYTHON_PYTEST_A_DATA_OBJS = $(THIRD_PARTY_PYTHON_PYTEST_A_DATA:%=o/$(MODE)/%.zip.o)
|
|
|
|
THIRD_PARTY_PYTHON_PYTEST_PYMAINS_OBJS = $(THIRD_PARTY_PYTHON_PYTEST_PYMAINS:%.py=o/$(MODE)/%.o)
|
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_PYTEST_A_PYS = \
|
|
|
|
third_party/python/Lib/doctest.py \
|
|
|
|
third_party/python/Lib/sqlite3/test/__init__.py \
|
2022-05-13 20:02:15 +00:00
|
|
|
third_party/python/Lib/sqlite3/test/__init__.py \
|
2021-09-13 04:04:44 +00:00
|
|
|
third_party/python/Lib/sqlite3/test/dbapi.py \
|
|
|
|
third_party/python/Lib/sqlite3/test/dump.py \
|
2022-05-13 20:02:15 +00:00
|
|
|
third_party/python/Lib/sqlite3/test/factory.py \
|
|
|
|
third_party/python/Lib/sqlite3/test/hooks.py \
|
|
|
|
third_party/python/Lib/sqlite3/test/regression.py \
|
2021-09-13 04:04:44 +00:00
|
|
|
third_party/python/Lib/sqlite3/test/transactions.py \
|
2022-05-13 20:02:15 +00:00
|
|
|
third_party/python/Lib/sqlite3/test/types.py \
|
2021-09-13 04:04:44 +00:00
|
|
|
third_party/python/Lib/sqlite3/test/userfunctions.py \
|
2022-05-13 20:02:15 +00:00
|
|
|
third_party/python/Lib/test/__init__.py \
|
2021-09-13 04:04:44 +00:00
|
|
|
third_party/python/Lib/test/ann_module.py \
|
|
|
|
third_party/python/Lib/test/ann_module2.py \
|
|
|
|
third_party/python/Lib/test/ann_module3.py \
|
|
|
|
third_party/python/Lib/test/audiotests.py \
|
|
|
|
third_party/python/Lib/test/autotest.py \
|
|
|
|
third_party/python/Lib/test/bytecode_helper.py \
|
|
|
|
third_party/python/Lib/test/coding20731.py \
|
2023-02-23 14:51:51 +00:00
|
|
|
third_party/python/Lib/test/datetimetester.py \
|
2021-09-13 04:04:44 +00:00
|
|
|
third_party/python/Lib/test/dis_module.py \
|
|
|
|
third_party/python/Lib/test/doctest_aliases.py \
|
|
|
|
third_party/python/Lib/test/double_const.py \
|
|
|
|
third_party/python/Lib/test/final_a.py \
|
|
|
|
third_party/python/Lib/test/final_b.py \
|
|
|
|
third_party/python/Lib/test/fork_wait.py \
|
|
|
|
third_party/python/Lib/test/future_test1.py \
|
|
|
|
third_party/python/Lib/test/future_test2.py \
|
|
|
|
third_party/python/Lib/test/gdb_sample.py \
|
|
|
|
third_party/python/Lib/test/imp_dummy.py \
|
|
|
|
third_party/python/Lib/test/inspect_fodder.py \
|
|
|
|
third_party/python/Lib/test/inspect_fodder2.py \
|
2022-05-13 20:02:15 +00:00
|
|
|
third_party/python/Lib/test/leakers/__init__.py \
|
2021-09-13 04:04:44 +00:00
|
|
|
third_party/python/Lib/test/leakers/test_selftype.py \
|
2022-05-13 20:02:15 +00:00
|
|
|
third_party/python/Lib/test/libregrtest/__init__.py \
|
2021-09-13 04:04:44 +00:00
|
|
|
third_party/python/Lib/test/libregrtest/cmdline.py \
|
|
|
|
third_party/python/Lib/test/libregrtest/main.py \
|
|
|
|
third_party/python/Lib/test/libregrtest/refleak.py \
|
|
|
|
third_party/python/Lib/test/libregrtest/runtest.py \
|
|
|
|
third_party/python/Lib/test/libregrtest/runtest_mp.py \
|
|
|
|
third_party/python/Lib/test/libregrtest/save_env.py \
|
|
|
|
third_party/python/Lib/test/libregrtest/setup.py \
|
|
|
|
third_party/python/Lib/test/libregrtest/utils.py \
|
|
|
|
third_party/python/Lib/test/list_tests.py \
|
|
|
|
third_party/python/Lib/test/mapping_tests.py \
|
|
|
|
third_party/python/Lib/test/memory_watchdog.py \
|
|
|
|
third_party/python/Lib/test/mock_socket.py \
|
|
|
|
third_party/python/Lib/test/mod_generics_cache.py \
|
|
|
|
third_party/python/Lib/test/multibytecodec_support.py \
|
2022-05-13 20:02:15 +00:00
|
|
|
third_party/python/Lib/test/pickletester.py \
|
2021-09-13 04:04:44 +00:00
|
|
|
third_party/python/Lib/test/profilee.py \
|
|
|
|
third_party/python/Lib/test/pyclbr_input.py \
|
|
|
|
third_party/python/Lib/test/pydoc_mod.py \
|
|
|
|
third_party/python/Lib/test/pydocfodder.py \
|
|
|
|
third_party/python/Lib/test/re_tests.py \
|
2023-02-23 14:51:51 +00:00
|
|
|
third_party/python/Lib/test/lock_tests.py \
|
2021-09-13 04:04:44 +00:00
|
|
|
third_party/python/Lib/test/reperf.py \
|
|
|
|
third_party/python/Lib/test/sample_doctest.py \
|
|
|
|
third_party/python/Lib/test/sample_doctest_no_docstrings.py \
|
|
|
|
third_party/python/Lib/test/sample_doctest_no_doctests.py \
|
|
|
|
third_party/python/Lib/test/seq_tests.py \
|
|
|
|
third_party/python/Lib/test/string_tests.py \
|
2022-05-13 20:02:15 +00:00
|
|
|
third_party/python/Lib/test/support/__init__.py \
|
2021-09-13 04:04:44 +00:00
|
|
|
third_party/python/Lib/test/support/script_helper.py \
|
|
|
|
third_party/python/Lib/test/support/testresult.py \
|
|
|
|
third_party/python/Lib/test/test_dummy_thread.py \
|
2022-05-13 20:02:15 +00:00
|
|
|
third_party/python/Lib/test/test_email/__init__.py \
|
|
|
|
third_party/python/Lib/test/test_httpservers.py \
|
|
|
|
third_party/python/Lib/test/test_json/__init__.py \
|
|
|
|
third_party/python/Lib/test/test_math.py \
|
|
|
|
third_party/python/Lib/test/test_warnings/__init__.py \
|
|
|
|
third_party/python/Lib/test/test_warnings/data/__init__.py \
|
2021-09-13 04:04:44 +00:00
|
|
|
third_party/python/Lib/test/test_warnings/data/import_warning.py \
|
|
|
|
third_party/python/Lib/test/test_warnings/data/stacklevel.py \
|
2022-05-13 20:02:15 +00:00
|
|
|
third_party/python/Lib/test/test_xml_etree.py \
|
2021-09-13 04:04:44 +00:00
|
|
|
third_party/python/Lib/test/testcodec.py \
|
|
|
|
third_party/python/Lib/test/tf_inherit_check.py \
|
|
|
|
third_party/python/Lib/test/threaded_import_hangers.py \
|
2022-05-13 20:02:15 +00:00
|
|
|
third_party/python/Lib/test/tracedmodules/__init__.py \
|
2021-09-13 04:04:44 +00:00
|
|
|
third_party/python/Lib/test/tracedmodules/testmod.py \
|
2022-05-13 20:02:15 +00:00
|
|
|
third_party/python/Lib/test/xmltests.py \
|
|
|
|
third_party/python/Lib/unittest/__init__.py \
|
|
|
|
third_party/python/Lib/unittest/__main__.py \
|
|
|
|
third_party/python/Lib/unittest/_main.py \
|
|
|
|
third_party/python/Lib/unittest/case.py \
|
|
|
|
third_party/python/Lib/unittest/loader.py \
|
|
|
|
third_party/python/Lib/unittest/mock.py \
|
|
|
|
third_party/python/Lib/unittest/result.py \
|
|
|
|
third_party/python/Lib/unittest/runner.py \
|
|
|
|
third_party/python/Lib/unittest/signals.py \
|
|
|
|
third_party/python/Lib/unittest/suite.py \
|
|
|
|
third_party/python/Lib/unittest/test/__init__.py \
|
|
|
|
third_party/python/Lib/unittest/test/_test_warnings.py \
|
|
|
|
third_party/python/Lib/unittest/test/dummy.py \
|
|
|
|
third_party/python/Lib/unittest/test/support.py \
|
|
|
|
third_party/python/Lib/unittest/test/test_assertions.py \
|
|
|
|
third_party/python/Lib/unittest/test/test_break.py \
|
|
|
|
third_party/python/Lib/unittest/test/test_case.py \
|
|
|
|
third_party/python/Lib/unittest/test/test_functiontestcase.py \
|
|
|
|
third_party/python/Lib/unittest/test/test_loader.py \
|
|
|
|
third_party/python/Lib/unittest/test/test_program.py \
|
|
|
|
third_party/python/Lib/unittest/test/test_result.py \
|
|
|
|
third_party/python/Lib/unittest/test/test_runner.py \
|
|
|
|
third_party/python/Lib/unittest/test/test_setups.py \
|
|
|
|
third_party/python/Lib/unittest/test/test_skipping.py \
|
|
|
|
third_party/python/Lib/unittest/test/test_suite.py \
|
|
|
|
third_party/python/Lib/unittest/test/testmock/__init__.py \
|
|
|
|
third_party/python/Lib/unittest/test/testmock/support.py \
|
|
|
|
third_party/python/Lib/unittest/test/testmock/testcallable.py \
|
|
|
|
third_party/python/Lib/unittest/test/testmock/testhelpers.py \
|
|
|
|
third_party/python/Lib/unittest/test/testmock/testmagicmethods.py \
|
|
|
|
third_party/python/Lib/unittest/test/testmock/testmock.py \
|
|
|
|
third_party/python/Lib/unittest/test/testmock/testsentinel.py \
|
|
|
|
third_party/python/Lib/unittest/test/testmock/testwith.py \
|
|
|
|
third_party/python/Lib/unittest/util.py
|
2021-09-13 04:04:44 +00:00
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_PYTEST_A_DATA = \
|
2022-05-13 20:02:15 +00:00
|
|
|
third_party/python/Lib/test/Python.asdl \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Lib/email/architecture.rst \
|
|
|
|
third_party/python/Lib/venv/scripts/common/activate \
|
|
|
|
third_party/python/Lib/venv/scripts/nt/Activate.ps1 \
|
|
|
|
third_party/python/Lib/venv/scripts/nt/activate.bat \
|
|
|
|
third_party/python/Lib/venv/scripts/nt/deactivate.bat \
|
|
|
|
third_party/python/Lib/venv/scripts/posix/activate.csh \
|
|
|
|
third_party/python/Lib/venv/scripts/posix/activate.fish \
|
2024-03-03 00:57:56 +00:00
|
|
|
third_party/python/Lib/test/hello \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/xmltestdata/ \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Lib/test/xmltestdata/simple.xml \
|
|
|
|
third_party/python/Lib/test/xmltestdata/simple-ns.xml \
|
|
|
|
third_party/python/Lib/test/xmltestdata/expat224_utf8_bug.xml \
|
|
|
|
third_party/python/Lib/test/xmltestdata/test.xml.out \
|
|
|
|
third_party/python/Lib/test/xmltestdata/test.xml \
|
|
|
|
third_party/python/Lib/test/keycert.passwd.pem \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_44.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/PyBanner048.gif \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_40.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_18.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_33.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_05.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_09.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_15.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_14.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_03.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_32.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_12.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_12a.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_01.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_30.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_36.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_20.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_38.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_24.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_31.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_42.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_34.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_17.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_07.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_35.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_28.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_19.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_02.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_29.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_46.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_08.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/audiotest.au \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_21.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_41.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_23.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_06.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_27.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_11.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_16.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_25.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_45.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_43.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_22.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_39.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_04.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_37.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_13.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_26.txt \
|
|
|
|
third_party/python/Lib/test/test_email/data/msg_10.txt \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/sndhdrdata/ \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Lib/test/sndhdrdata/sndhdr.hcom \
|
|
|
|
third_party/python/Lib/test/sndhdrdata/sndhdr.wav \
|
|
|
|
third_party/python/Lib/test/sndhdrdata/sndhdr.au \
|
|
|
|
third_party/python/Lib/test/sndhdrdata/sndhdr.aifc \
|
|
|
|
third_party/python/Lib/test/sndhdrdata/sndhdr.voc \
|
|
|
|
third_party/python/Lib/test/sndhdrdata/sndhdr.aiff \
|
|
|
|
third_party/python/Lib/test/sndhdrdata/sndhdr.8svx \
|
|
|
|
third_party/python/Lib/test/sndhdrdata/sndhdr.sndt \
|
|
|
|
third_party/python/Lib/test/sndhdrdata/README \
|
|
|
|
third_party/python/Lib/test/allsans.pem \
|
|
|
|
third_party/python/Lib/test/nullcert.pem \
|
|
|
|
third_party/python/Lib/test/test_doctest.txt \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_doctest2.txt \
|
|
|
|
third_party/python/Lib/test/test_doctest3.txt \
|
|
|
|
third_party/python/Lib/test/test_doctest4.txt \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Lib/test/audiodata/pluck-alaw.aifc \
|
|
|
|
third_party/python/Lib/test/audiodata/pluck-pcm32.wav \
|
|
|
|
third_party/python/Lib/test/audiodata/pluck-pcm8.aiff \
|
|
|
|
third_party/python/Lib/test/audiodata/pluck-pcm16.au \
|
|
|
|
third_party/python/Lib/test/audiodata/pluck-pcm32.au \
|
|
|
|
third_party/python/Lib/test/audiodata/pluck-pcm8.wav \
|
|
|
|
third_party/python/Lib/test/audiodata/pluck-pcm32.aiff \
|
|
|
|
third_party/python/Lib/test/audiodata/pluck-ulaw.au \
|
|
|
|
third_party/python/Lib/test/audiodata/pluck-pcm16.aiff \
|
|
|
|
third_party/python/Lib/test/audiodata/pluck-pcm24.au \
|
|
|
|
third_party/python/Lib/test/audiodata/pluck-ulaw.aifc \
|
|
|
|
third_party/python/Lib/test/audiodata/pluck-pcm16.wav \
|
|
|
|
third_party/python/Lib/test/audiodata/pluck-pcm24.aiff \
|
|
|
|
third_party/python/Lib/test/audiodata/pluck-pcm24.wav \
|
|
|
|
third_party/python/Lib/test/audiodata/pluck-pcm8.au \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/imghdrdata/ \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Lib/test/imghdrdata/python.pgm \
|
|
|
|
third_party/python/Lib/test/imghdrdata/python.jpg \
|
|
|
|
third_party/python/Lib/test/imghdrdata/python.bmp \
|
|
|
|
third_party/python/Lib/test/imghdrdata/python.xbm \
|
|
|
|
third_party/python/Lib/test/imghdrdata/python.sgi \
|
|
|
|
third_party/python/Lib/test/imghdrdata/python.ras \
|
|
|
|
third_party/python/Lib/test/imghdrdata/python.webp \
|
|
|
|
third_party/python/Lib/test/imghdrdata/python.ppm \
|
|
|
|
third_party/python/Lib/test/imghdrdata/python.png \
|
|
|
|
third_party/python/Lib/test/imghdrdata/python.tiff \
|
|
|
|
third_party/python/Lib/test/imghdrdata/python.pbm \
|
|
|
|
third_party/python/Lib/test/imghdrdata/python.gif \
|
|
|
|
third_party/python/Lib/test/imghdrdata/python.exr \
|
|
|
|
third_party/python/Lib/test/exception_hierarchy.txt \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/nexttoward.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ln.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqMinMag.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqCompareTotalMag.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqSameQuantum.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqScaleB.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/testall.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqCompareSig.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddFMA.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/decQuad.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqClass.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/nextplus.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqNextMinus.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqQuantize.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddMaxMag.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddCompareTotal.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddCompareTotalMag.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/abs.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddAnd.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqRemainderNear.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/powersqrt.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddReduce.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/comparetotal.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddMax.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dsEncode.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/compare.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddMin.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqAdd.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddCopySign.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/divideint.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqFMA.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/squareroot.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqMax.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqRemainder.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqRotate.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqCopySign.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqAbs.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/max.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/class.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/copysign.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/power.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddMultiply.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddDivide.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddRemainderNear.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/log10.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddPlus.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dsBase.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/remainderNear.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddSubtract.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqCompareTotal.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddCompare.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddNextToward.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/extra.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqMaxMag.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqCopyAbs.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddCopy.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/add.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqMinus.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddToIntegral.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/scaleb.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqShift.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/copyabs.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddScaleB.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/copynegate.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/reduce.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqEncode.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/minus.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqCopyNegate.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/tointegral.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqCopy.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqMin.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/quantize.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqDivideInt.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/shift.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/clamp.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqInvert.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/exp.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqDivide.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqAnd.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/randoms.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqLogB.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddOr.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/comparetotmag.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/or.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/tointegralx.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddLogB.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqPlus.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/rounding.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/decDouble.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/samequantum.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqMultiply.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddShift.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddMinus.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/invert.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddSameQuantum.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqNextToward.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/minmag.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/logb.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqBase.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/rotate.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/subtract.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqToIntegral.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddBase.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddQuantize.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/and.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddNextMinus.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/inexact.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddInvert.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddCopyAbs.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/remainder.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddEncode.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddXor.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddCompareSig.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/maxmag.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqReduce.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddCanonical.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqNextPlus.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/xor.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/rescale.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddCopyNegate.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddRemainder.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/base.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/multiply.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/plus.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqCanonical.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/copy.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddRotate.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddNextPlus.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqSubtract.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddAdd.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/randomBound32.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqXor.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/nextminus.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqCompare.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddAbs.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/min.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/decSingle.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/fma.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddClass.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddDivideInt.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/dqOr.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/ddMinMag.decTest \
|
|
|
|
third_party/python/Lib/test/decimaltestdata/divide.decTest \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/decimaltestdata/ \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Lib/test/floating_points.txt \
|
|
|
|
third_party/python/Lib/test/badkey.pem \
|
|
|
|
third_party/python/Lib/test/revocation.crl \
|
|
|
|
third_party/python/Lib/test/recursion.tar \
|
|
|
|
third_party/python/Lib/test/tokenize_tests-no-coding-cookie-and-utf8-bom-sig-only.txt \
|
|
|
|
third_party/python/Lib/test/test_doctest3.txt \
|
|
|
|
third_party/python/Lib/test/keycert3.pem \
|
|
|
|
third_party/python/Lib/test/testtar.tar \
|
|
|
|
third_party/python/Lib/test/zip_cp437_header.zip \
|
|
|
|
third_party/python/Lib/test/pycakey.pem \
|
|
|
|
third_party/python/Lib/test/pycacert.pem \
|
|
|
|
third_party/python/Lib/test/ffdh3072.pem \
|
|
|
|
third_party/python/Lib/test/randv2_32.pck \
|
|
|
|
third_party/python/Lib/test/randv2_64.pck \
|
|
|
|
third_party/python/Lib/test/mailcap.txt \
|
|
|
|
third_party/python/Lib/test/test_doctest4.txt \
|
|
|
|
third_party/python/Lib/test/sgml_input.html \
|
|
|
|
third_party/python/Lib/test/test_difflib_expect.html \
|
|
|
|
third_party/python/Lib/test/math_testcases.txt \
|
|
|
|
third_party/python/Lib/test/leakers/README.txt \
|
|
|
|
third_party/python/Lib/test/nullbytecert.pem \
|
|
|
|
third_party/python/Lib/test/cfgparser.1 \
|
|
|
|
third_party/python/Lib/test/nokia.pem \
|
|
|
|
third_party/python/Lib/test/zipdir.zip \
|
|
|
|
third_party/python/Lib/test/keycert4.pem \
|
|
|
|
third_party/python/Lib/test/tokenize_tests-latin1-coding-cookie-and-utf8-bom-sig.txt \
|
|
|
|
third_party/python/Lib/test/test_doctest2.txt \
|
|
|
|
third_party/python/Lib/test/keycert2.pem \
|
|
|
|
third_party/python/Lib/test/capath/ceff1710.0 \
|
|
|
|
third_party/python/Lib/test/capath/99d0fa06.0 \
|
|
|
|
third_party/python/Lib/test/capath/5ed36f99.0 \
|
|
|
|
third_party/python/Lib/test/capath/b1930218.0 \
|
|
|
|
third_party/python/Lib/test/capath/6e88d7b8.0 \
|
|
|
|
third_party/python/Lib/test/capath/4e1295a3.0 \
|
|
|
|
third_party/python/Lib/test/audiotest.au \
|
2021-10-02 15:17:04 +00:00
|
|
|
third_party/python/Lib/test/dtracedata/ \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Lib/test/dtracedata/gc.d.expected \
|
|
|
|
third_party/python/Lib/test/dtracedata/gc.d \
|
|
|
|
third_party/python/Lib/test/dtracedata/line.d \
|
|
|
|
third_party/python/Lib/test/dtracedata/assert_usable.d \
|
|
|
|
third_party/python/Lib/test/dtracedata/assert_usable.stp \
|
|
|
|
third_party/python/Lib/test/dtracedata/call_stack.d \
|
|
|
|
third_party/python/Lib/test/dtracedata/call_stack.stp.expected \
|
|
|
|
third_party/python/Lib/test/dtracedata/gc.stp \
|
|
|
|
third_party/python/Lib/test/dtracedata/call_stack.stp \
|
|
|
|
third_party/python/Lib/test/dtracedata/gc.stp.expected \
|
|
|
|
third_party/python/Lib/test/dtracedata/call_stack.d.expected \
|
|
|
|
third_party/python/Lib/test/dtracedata/line.d.expected \
|
|
|
|
third_party/python/Lib/test/tokenize_tests.txt \
|
|
|
|
third_party/python/Lib/test/selfsigned_pythontestdotnet.pem \
|
|
|
|
third_party/python/Lib/test/tokenize_tests-utf8-coding-cookie-and-utf8-bom-sig.txt \
|
|
|
|
third_party/python/Lib/test/keycert.pem \
|
|
|
|
third_party/python/Lib/test/crashers/README \
|
|
|
|
third_party/python/Lib/test/ieee754.txt \
|
|
|
|
third_party/python/Lib/test/randv3.pck \
|
|
|
|
third_party/python/Lib/test/empty.vbs \
|
|
|
|
third_party/python/Lib/test/tokenize_tests-utf8-coding-cookie-and-no-utf8-bom-sig.txt \
|
|
|
|
third_party/python/Lib/test/Sine-1000Hz-300ms.aif \
|
2021-10-02 15:17:04 +00:00
|
|
|
third_party/python/Lib/test/cjkencodings/ \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Lib/test/cjkencodings/gbk-utf8.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/gb2312-utf8.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/hz-utf8.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/euc_jisx0213-utf8.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/euc_jisx0213.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/johab-utf8.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/euc_kr-utf8.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/cp949-utf8.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/iso2022_jp.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/iso2022_kr-utf8.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/johab.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/euc_jp.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/gb2312.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/big5hkscs.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/big5.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/gbk.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/iso2022_kr.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/gb18030.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/big5hkscs-utf8.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/shift_jis.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/cp949.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/euc_jp-utf8.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/hz.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/big5-utf8.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/gb18030-utf8.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/shift_jisx0213.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/shift_jis-utf8.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/shift_jisx0213-utf8.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/euc_kr.txt \
|
|
|
|
third_party/python/Lib/test/cjkencodings/iso2022_jp-utf8.txt \
|
2021-10-02 15:17:04 +00:00
|
|
|
third_party/python/Lib/test/BIG5.TXT \
|
|
|
|
third_party/python/Lib/test/BIG5HKSCS-2004.TXT \
|
|
|
|
third_party/python/Lib/test/CP932.TXT \
|
|
|
|
third_party/python/Lib/test/CP936.TXT \
|
|
|
|
third_party/python/Lib/test/CP949.TXT \
|
|
|
|
third_party/python/Lib/test/CP950.TXT \
|
|
|
|
third_party/python/Lib/test/EUC-CN.TXT \
|
|
|
|
third_party/python/Lib/test/EUC-JISX0213.TXT \
|
|
|
|
third_party/python/Lib/test/EUC-JP.TXT \
|
|
|
|
third_party/python/Lib/test/EUC-KR.TXT \
|
|
|
|
third_party/python/Lib/test/JOHAB.TXT \
|
|
|
|
third_party/python/Lib/test/SHIFTJIS.TXT \
|
|
|
|
third_party/python/Lib/test/SHIFT_JISX0213.TXT \
|
|
|
|
third_party/python/Lib/test/gb-18030-2000.ucm \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Lib/test/cfgparser.3 \
|
2021-09-13 04:04:44 +00:00
|
|
|
third_party/python/Lib/test/floating_points.txt \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Lib/test/formatfloat_testcases.txt \
|
|
|
|
third_party/python/Lib/test/talos-2019-0758.pem \
|
|
|
|
third_party/python/Lib/test/badcert.pem \
|
2022-08-06 10:51:50 +00:00
|
|
|
third_party/python/Lib/test/bad_coding.py \
|
|
|
|
third_party/python/Lib/test/bad_coding2.py \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Lib/test/cmath_testcases.txt \
|
|
|
|
third_party/python/Lib/test/pstats.pck \
|
2021-09-07 02:24:10 +00:00
|
|
|
third_party/python/Lib/test/test_importlib/namespace_pkgs/project2/parent/child/two.py \
|
|
|
|
third_party/python/Lib/test/test_importlib/namespace_pkgs/portion2/foo/two.py \
|
|
|
|
third_party/python/Lib/test/test_importlib/namespace_pkgs/project3/parent/child/three.py \
|
|
|
|
third_party/python/Lib/test/test_importlib/namespace_pkgs/portion1/foo/one.py \
|
|
|
|
third_party/python/Lib/test/test_importlib/namespace_pkgs/both_portions/foo/two.py \
|
|
|
|
third_party/python/Lib/test/test_importlib/namespace_pkgs/both_portions/foo/one.py \
|
|
|
|
third_party/python/Lib/test/test_importlib/namespace_pkgs/project1/parent/child/one.py \
|
|
|
|
third_party/python/Lib/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/one.py \
|
|
|
|
third_party/python/Lib/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/__init__.py \
|
|
|
|
third_party/python/Lib/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test.py \
|
|
|
|
third_party/python/Lib/test/dtracedata/line.py \
|
|
|
|
third_party/python/Lib/test/dtracedata/gc.py \
|
|
|
|
third_party/python/Lib/test/dtracedata/instance.py \
|
|
|
|
third_party/python/Lib/test/dtracedata/call_stack.py \
|
|
|
|
third_party/python/Lib/test/subprocessdata/qgrep.py \
|
|
|
|
third_party/python/Lib/test/subprocessdata/input_reader.py \
|
|
|
|
third_party/python/Lib/test/subprocessdata/qcat.py \
|
|
|
|
third_party/python/Lib/test/subprocessdata/sigchild_ignore.py \
|
|
|
|
third_party/python/Lib/test/subprocessdata/fd_status.py \
|
|
|
|
third_party/python/Lib/test/crashers/recursive_call.py \
|
|
|
|
third_party/python/Lib/test/crashers/gc_inspection.py \
|
|
|
|
third_party/python/Lib/test/crashers/mutation_inside_cyclegc.py \
|
|
|
|
third_party/python/Lib/test/crashers/infinite_loop_re.py \
|
|
|
|
third_party/python/Lib/test/crashers/trace_at_recursion_limit.py \
|
|
|
|
third_party/python/Lib/test/crashers/underlying_dict.py \
|
|
|
|
third_party/python/Lib/test/crashers/bogus_code_obj.py \
|
2021-08-18 21:21:30 +00:00
|
|
|
third_party/python/Lib/test/cfgparser.2
|
2021-08-19 04:57:11 +00:00
|
|
|
|
2021-09-28 05:58:51 +00:00
|
|
|
THIRD_PARTY_PYTHON_PYTEST_A_DIRECTDEPS = \
|
|
|
|
LIBC_NEXGEN32E \
|
|
|
|
THIRD_PARTY_PYTHON_STAGE1 \
|
|
|
|
THIRD_PARTY_PYTHON_STAGE2
|
|
|
|
|
|
|
|
################################################################################
|
|
|
|
# TESTS
|
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_PYTEST_PYMAINS = \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/signalinterproctester.py \
|
2022-05-12 13:49:54 +00:00
|
|
|
third_party/python/Lib/test/test___future__.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test__opcode.py \
|
|
|
|
third_party/python/Lib/test/test_abc.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_abstract_numbers.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_aifc.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_array.py \
|
2022-05-13 20:02:15 +00:00
|
|
|
third_party/python/Lib/test/test_asdl_parser.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_atexit.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_audioop.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_augassign.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_base64.py \
|
|
|
|
third_party/python/Lib/test/test_baseexception.py \
|
2022-05-12 13:49:54 +00:00
|
|
|
third_party/python/Lib/test/test_bigaddrspace.py \
|
2022-05-13 20:02:15 +00:00
|
|
|
third_party/python/Lib/test/test_bigmem.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_binascii.py \
|
|
|
|
third_party/python/Lib/test/test_binhex.py \
|
|
|
|
third_party/python/Lib/test/test_binop.py \
|
|
|
|
third_party/python/Lib/test/test_bisect.py \
|
|
|
|
third_party/python/Lib/test/test_bool.py \
|
2022-05-12 13:49:54 +00:00
|
|
|
third_party/python/Lib/test/test_buffer.py \
|
|
|
|
third_party/python/Lib/test/test_bufio.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_builtin.py \
|
|
|
|
third_party/python/Lib/test/test_bytes.py \
|
|
|
|
third_party/python/Lib/test/test_bz2.py \
|
|
|
|
third_party/python/Lib/test/test_calendar.py \
|
|
|
|
third_party/python/Lib/test/test_call.py \
|
|
|
|
third_party/python/Lib/test/test_cgi.py \
|
|
|
|
third_party/python/Lib/test/test_cgitb.py \
|
|
|
|
third_party/python/Lib/test/test_charmapcodec.py \
|
|
|
|
third_party/python/Lib/test/test_class.py \
|
2022-05-12 13:49:54 +00:00
|
|
|
third_party/python/Lib/test/test_cmath.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_cmd.py \
|
|
|
|
third_party/python/Lib/test/test_cmd_line.py \
|
|
|
|
third_party/python/Lib/test/test_cmd_line_script.py \
|
|
|
|
third_party/python/Lib/test/test_code.py \
|
|
|
|
third_party/python/Lib/test/test_code_module.py \
|
|
|
|
third_party/python/Lib/test/test_codeccallbacks.py \
|
|
|
|
third_party/python/Lib/test/test_codecencodings_cn.py \
|
|
|
|
third_party/python/Lib/test/test_codecencodings_hk.py \
|
|
|
|
third_party/python/Lib/test/test_codecencodings_iso2022.py \
|
|
|
|
third_party/python/Lib/test/test_codecencodings_jp.py \
|
|
|
|
third_party/python/Lib/test/test_codecencodings_kr.py \
|
|
|
|
third_party/python/Lib/test/test_codecencodings_tw.py \
|
|
|
|
third_party/python/Lib/test/test_codecmaps_cn.py \
|
|
|
|
third_party/python/Lib/test/test_codecmaps_hk.py \
|
|
|
|
third_party/python/Lib/test/test_codecmaps_jp.py \
|
|
|
|
third_party/python/Lib/test/test_codecmaps_kr.py \
|
|
|
|
third_party/python/Lib/test/test_codecmaps_tw.py \
|
|
|
|
third_party/python/Lib/test/test_codecs.py \
|
|
|
|
third_party/python/Lib/test/test_codeop.py \
|
|
|
|
third_party/python/Lib/test/test_collections.py \
|
2022-05-12 13:49:54 +00:00
|
|
|
third_party/python/Lib/test/test_colorsys.py \
|
|
|
|
third_party/python/Lib/test/test_compare.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_complex.py \
|
|
|
|
third_party/python/Lib/test/test_contains.py \
|
|
|
|
third_party/python/Lib/test/test_contextlib.py \
|
|
|
|
third_party/python/Lib/test/test_copy.py \
|
2022-05-12 13:49:54 +00:00
|
|
|
third_party/python/Lib/test/test_copyreg.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_coroutines.py \
|
|
|
|
third_party/python/Lib/test/test_cosmo.py \
|
|
|
|
third_party/python/Lib/test/test_cprofile.py \
|
|
|
|
third_party/python/Lib/test/test_crashers.py \
|
|
|
|
third_party/python/Lib/test/test_csv.py \
|
2022-05-13 20:02:15 +00:00
|
|
|
third_party/python/Lib/test/test_datetime.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_decimal.py \
|
|
|
|
third_party/python/Lib/test/test_decorators.py \
|
|
|
|
third_party/python/Lib/test/test_defaultdict.py \
|
|
|
|
third_party/python/Lib/test/test_deque.py \
|
2022-05-13 20:02:15 +00:00
|
|
|
third_party/python/Lib/test/test_descrtut.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_dict.py \
|
|
|
|
third_party/python/Lib/test/test_dict_version.py \
|
|
|
|
third_party/python/Lib/test/test_dictcomps.py \
|
|
|
|
third_party/python/Lib/test/test_dictviews.py \
|
|
|
|
third_party/python/Lib/test/test_difflib.py \
|
|
|
|
third_party/python/Lib/test/test_dis.py \
|
|
|
|
third_party/python/Lib/test/test_doctest.py \
|
|
|
|
third_party/python/Lib/test/test_doctest2.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_dummy_threading.py \
|
|
|
|
third_party/python/Lib/test/test_dynamic.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_dynamicclassattribute.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_email/test__encoded_words.py \
|
|
|
|
third_party/python/Lib/test/test_email/test__header_value_parser.py \
|
|
|
|
third_party/python/Lib/test/test_email/test_asian_codecs.py \
|
|
|
|
third_party/python/Lib/test/test_email/test_contentmanager.py \
|
|
|
|
third_party/python/Lib/test/test_email/test_defect_handling.py \
|
|
|
|
third_party/python/Lib/test/test_email/test_email.py \
|
|
|
|
third_party/python/Lib/test/test_email/test_generator.py \
|
|
|
|
third_party/python/Lib/test/test_email/test_headerregistry.py \
|
|
|
|
third_party/python/Lib/test/test_email/test_inversion.py \
|
|
|
|
third_party/python/Lib/test/test_email/test_message.py \
|
|
|
|
third_party/python/Lib/test/test_email/test_parser.py \
|
|
|
|
third_party/python/Lib/test/test_email/test_pickleable.py \
|
|
|
|
third_party/python/Lib/test/test_email/test_policy.py \
|
|
|
|
third_party/python/Lib/test/test_email/test_utils.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_enum.py \
|
2022-05-12 13:49:54 +00:00
|
|
|
third_party/python/Lib/test/test_enumerate.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_eof.py \
|
2022-05-12 13:49:54 +00:00
|
|
|
third_party/python/Lib/test/test_errno.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_exception_hierarchy.py \
|
|
|
|
third_party/python/Lib/test/test_exception_variations.py \
|
|
|
|
third_party/python/Lib/test/test_exceptions.py \
|
|
|
|
third_party/python/Lib/test/test_extcall.py \
|
|
|
|
third_party/python/Lib/test/test_fcntl.py \
|
|
|
|
third_party/python/Lib/test/test_file.py \
|
|
|
|
third_party/python/Lib/test/test_file_eintr.py \
|
|
|
|
third_party/python/Lib/test/test_filecmp.py \
|
|
|
|
third_party/python/Lib/test/test_fileinput.py \
|
|
|
|
third_party/python/Lib/test/test_fileio.py \
|
|
|
|
third_party/python/Lib/test/test_finalization.py \
|
|
|
|
third_party/python/Lib/test/test_float.py \
|
|
|
|
third_party/python/Lib/test/test_fnmatch.py \
|
|
|
|
third_party/python/Lib/test/test_format.py \
|
|
|
|
third_party/python/Lib/test/test_fractions.py \
|
|
|
|
third_party/python/Lib/test/test_frame.py \
|
|
|
|
third_party/python/Lib/test/test_fstring.py \
|
|
|
|
third_party/python/Lib/test/test_funcattrs.py \
|
|
|
|
third_party/python/Lib/test/test_functools.py \
|
|
|
|
third_party/python/Lib/test/test_future.py \
|
|
|
|
third_party/python/Lib/test/test_future3.py \
|
|
|
|
third_party/python/Lib/test/test_future4.py \
|
|
|
|
third_party/python/Lib/test/test_future5.py \
|
|
|
|
third_party/python/Lib/test/test_gc.py \
|
|
|
|
third_party/python/Lib/test/test_generator_stop.py \
|
|
|
|
third_party/python/Lib/test/test_generators.py \
|
|
|
|
third_party/python/Lib/test/test_genericpath.py \
|
|
|
|
third_party/python/Lib/test/test_genexps.py \
|
|
|
|
third_party/python/Lib/test/test_getargs2.py \
|
|
|
|
third_party/python/Lib/test/test_getopt.py \
|
|
|
|
third_party/python/Lib/test/test_global.py \
|
2022-05-13 20:02:15 +00:00
|
|
|
third_party/python/Lib/test/test_grammar.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_gzip.py \
|
|
|
|
third_party/python/Lib/test/test_hash.py \
|
|
|
|
third_party/python/Lib/test/test_hashlib.py \
|
|
|
|
third_party/python/Lib/test/test_heapq.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_html.py \
|
|
|
|
third_party/python/Lib/test/test_htmlparser.py \
|
|
|
|
third_party/python/Lib/test/test_http_cookiejar.py \
|
|
|
|
third_party/python/Lib/test/test_http_cookies.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_imghdr.py \
|
|
|
|
third_party/python/Lib/test/test_imp.py \
|
|
|
|
third_party/python/Lib/test/test_index.py \
|
|
|
|
third_party/python/Lib/test/test_int.py \
|
|
|
|
third_party/python/Lib/test/test_int_literal.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_ipaddress.py \
|
|
|
|
third_party/python/Lib/test/test_isinstance.py \
|
|
|
|
third_party/python/Lib/test/test_iter.py \
|
|
|
|
third_party/python/Lib/test/test_iterlen.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_itertools.py \
|
2022-05-13 20:02:15 +00:00
|
|
|
third_party/python/Lib/test/test_json/__main__.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_kdf.py \
|
|
|
|
third_party/python/Lib/test/test_keywordonlyarg.py \
|
|
|
|
third_party/python/Lib/test/test_list.py \
|
|
|
|
third_party/python/Lib/test/test_listcomps.py \
|
|
|
|
third_party/python/Lib/test/test_long.py \
|
|
|
|
third_party/python/Lib/test/test_longexp.py \
|
|
|
|
third_party/python/Lib/test/test_marshal.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_memoryio.py \
|
|
|
|
third_party/python/Lib/test/test_memoryview.py \
|
|
|
|
third_party/python/Lib/test/test_metaclass.py \
|
|
|
|
third_party/python/Lib/test/test_mimetypes.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_minidom.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_mmap.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_module.py \
|
|
|
|
third_party/python/Lib/test/test_modulefinder.py \
|
|
|
|
third_party/python/Lib/test/test_multibytecodec.py \
|
|
|
|
third_party/python/Lib/test/test_numeric_tower.py \
|
|
|
|
third_party/python/Lib/test/test_opcodes.py \
|
|
|
|
third_party/python/Lib/test/test_operator.py \
|
|
|
|
third_party/python/Lib/test/test_optparse.py \
|
2022-08-06 10:51:50 +00:00
|
|
|
third_party/python/Lib/test/test_ordered_dict.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_parser.py \
|
|
|
|
third_party/python/Lib/test/test_peepholer.py \
|
|
|
|
third_party/python/Lib/test/test_pickle.py \
|
|
|
|
third_party/python/Lib/test/test_pickletools.py \
|
|
|
|
third_party/python/Lib/test/test_pkgimport.py \
|
|
|
|
third_party/python/Lib/test/test_plistlib.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_poll.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_poll.py \
|
|
|
|
third_party/python/Lib/test/test_pow.py \
|
|
|
|
third_party/python/Lib/test/test_pprint.py \
|
|
|
|
third_party/python/Lib/test/test_print.py \
|
2023-02-23 14:51:51 +00:00
|
|
|
third_party/python/Lib/test/test_thread.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_profile.py \
|
|
|
|
third_party/python/Lib/test/test_property.py \
|
|
|
|
third_party/python/Lib/test/test_pstats.py \
|
|
|
|
third_party/python/Lib/test/test_pulldom.py \
|
|
|
|
third_party/python/Lib/test/test_pyexpat.py \
|
|
|
|
third_party/python/Lib/test/test_quopri.py \
|
|
|
|
third_party/python/Lib/test/test_raise.py \
|
|
|
|
third_party/python/Lib/test/test_random.py \
|
2022-05-12 13:49:54 +00:00
|
|
|
third_party/python/Lib/test/test_range.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_re.py \
|
|
|
|
third_party/python/Lib/test/test_repl.py \
|
|
|
|
third_party/python/Lib/test/test_reprlib.py \
|
|
|
|
third_party/python/Lib/test/test_richcmp.py \
|
|
|
|
third_party/python/Lib/test/test_robotparser.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_sax.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_sched.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_scope.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_scratch.py \
|
|
|
|
third_party/python/Lib/test/test_script_helper.py \
|
|
|
|
third_party/python/Lib/test/test_secrets.py \
|
|
|
|
third_party/python/Lib/test/test_select.py \
|
|
|
|
third_party/python/Lib/test/test_selectors.py \
|
2022-05-13 20:02:15 +00:00
|
|
|
third_party/python/Lib/test/test_set.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_setcomps.py \
|
|
|
|
third_party/python/Lib/test/test_shlex.py \
|
2022-08-06 10:51:50 +00:00
|
|
|
third_party/python/Lib/test/test_signal.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_slice.py \
|
|
|
|
third_party/python/Lib/test/test_sndhdr.py \
|
|
|
|
third_party/python/Lib/test/test_sort.py \
|
|
|
|
third_party/python/Lib/test/test_stat.py \
|
|
|
|
third_party/python/Lib/test/test_statistics.py \
|
|
|
|
third_party/python/Lib/test/test_strftime.py \
|
|
|
|
third_party/python/Lib/test/test_string.py \
|
|
|
|
third_party/python/Lib/test/test_string_literals.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_stringprep.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_strtod.py \
|
|
|
|
third_party/python/Lib/test/test_struct.py \
|
|
|
|
third_party/python/Lib/test/test_structmembers.py \
|
|
|
|
third_party/python/Lib/test/test_structseq.py \
|
|
|
|
third_party/python/Lib/test/test_subclassinit.py \
|
|
|
|
third_party/python/Lib/test/test_sunau.py \
|
|
|
|
third_party/python/Lib/test/test_super.py \
|
|
|
|
third_party/python/Lib/test/test_symbol.py \
|
|
|
|
third_party/python/Lib/test/test_symtable.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_syntax.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_sys_setprofile.py \
|
|
|
|
third_party/python/Lib/test/test_syslog.py \
|
|
|
|
third_party/python/Lib/test/test_tarfile.py \
|
|
|
|
third_party/python/Lib/test/test_textwrap.py \
|
|
|
|
third_party/python/Lib/test/test_time.py \
|
|
|
|
third_party/python/Lib/test/test_timeit.py \
|
|
|
|
third_party/python/Lib/test/test_timeout.py \
|
2022-05-13 20:02:15 +00:00
|
|
|
third_party/python/Lib/test/test_traceback.py \
|
|
|
|
third_party/python/Lib/test/test_tracemalloc.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_tuple.py \
|
|
|
|
third_party/python/Lib/test/test_typechecks.py \
|
|
|
|
third_party/python/Lib/test/test_types.py \
|
|
|
|
third_party/python/Lib/test/test_typing.py \
|
|
|
|
third_party/python/Lib/test/test_unary.py \
|
|
|
|
third_party/python/Lib/test/test_unicode.py \
|
|
|
|
third_party/python/Lib/test/test_unicode_file.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_unicode_identifiers.py \
|
|
|
|
third_party/python/Lib/test/test_unicodedata.py \
|
|
|
|
third_party/python/Lib/test/test_univnewlines.py \
|
|
|
|
third_party/python/Lib/test/test_unpack.py \
|
|
|
|
third_party/python/Lib/test/test_unpack_ex.py \
|
|
|
|
third_party/python/Lib/test/test_urlparse.py \
|
|
|
|
third_party/python/Lib/test/test_userdict.py \
|
|
|
|
third_party/python/Lib/test/test_userlist.py \
|
|
|
|
third_party/python/Lib/test/test_userstring.py \
|
|
|
|
third_party/python/Lib/test/test_utf8source.py \
|
|
|
|
third_party/python/Lib/test/test_uu.py \
|
|
|
|
third_party/python/Lib/test/test_uuid.py \
|
|
|
|
third_party/python/Lib/test/test_wave.py \
|
|
|
|
third_party/python/Lib/test/test_weakref.py \
|
|
|
|
third_party/python/Lib/test/test_weakset.py \
|
|
|
|
third_party/python/Lib/test/test_with.py \
|
|
|
|
third_party/python/Lib/test/test_wsgiref.py \
|
|
|
|
third_party/python/Lib/test/test_xdrlib.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_xml_dom_minicompat.py \
|
|
|
|
third_party/python/Lib/test/test_xml_etree_c.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_yield_from.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_zipapp.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_zlib.py
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-02-23 16:11:35 +00:00
|
|
|
# TODO: test_threading passing probably requires more mutexes in libc/calls/
|
2023-02-23 16:56:31 +00:00
|
|
|
# TODO: test_sys is potentially flaky now that we have threads
|
2023-02-23 16:11:35 +00:00
|
|
|
|
2024-01-08 22:23:43 +00:00
|
|
|
THIRD_PARTY_PYTHON_PYTEST_TOOSLOW = \
|
|
|
|
third_party/python/Lib/test/test_threadsignals.py
|
|
|
|
|
2021-09-28 05:58:51 +00:00
|
|
|
THIRD_PARTY_PYTHON_PYTEST_TODOS = \
|
2023-02-23 16:56:31 +00:00
|
|
|
third_party/python/Lib/test/test_sys.py \
|
2023-02-23 14:51:51 +00:00
|
|
|
third_party/python/Lib/test/test_threading.py \
|
|
|
|
third_party/python/Lib/test/test_threading_local.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/mp_preload.py \
|
|
|
|
third_party/python/Lib/test/outstanding_bugs.py \
|
|
|
|
third_party/python/Lib/test/pythoninfo.py \
|
2022-05-13 20:02:15 +00:00
|
|
|
third_party/python/Lib/test/sortperf.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_asyncgen.py \
|
|
|
|
third_party/python/Lib/test/test_asynchat.py \
|
|
|
|
third_party/python/Lib/test/test_asyncore.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_capi.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_crypt.py \
|
|
|
|
third_party/python/Lib/test/test_devpoll.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_docxmlrpc.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_dtrace.py \
|
|
|
|
third_party/python/Lib/test/test_eintr.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_flufl.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_fork1.py \
|
|
|
|
third_party/python/Lib/test/test_ftplib.py \
|
|
|
|
third_party/python/Lib/test/test_gdb.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_httplib.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_imaplib.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_io.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_kqueue.py \
|
|
|
|
third_party/python/Lib/test/test_largefile.py \
|
|
|
|
third_party/python/Lib/test/test_linecache.py \
|
|
|
|
third_party/python/Lib/test/test_locale.py \
|
|
|
|
third_party/python/Lib/test/test_macpath.py \
|
|
|
|
third_party/python/Lib/test/test_macurl2path.py \
|
|
|
|
third_party/python/Lib/test/test_mailcap.py \
|
|
|
|
third_party/python/Lib/test/test_multiprocessing_fork.py \
|
|
|
|
third_party/python/Lib/test/test_multiprocessing_forkserver.py \
|
|
|
|
third_party/python/Lib/test/test_multiprocessing_main_handling.py \
|
|
|
|
third_party/python/Lib/test/test_multiprocessing_main_handling.py \
|
|
|
|
third_party/python/Lib/test/test_multiprocessing_main_handling.py \
|
|
|
|
third_party/python/Lib/test/test_multiprocessing_spawn.py \
|
|
|
|
third_party/python/Lib/test/test_netrc.py \
|
|
|
|
third_party/python/Lib/test/test_nis.py \
|
|
|
|
third_party/python/Lib/test/test_nntplib.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_normalization.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_ntpath.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_openpty.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_ossaudiodev.py \
|
|
|
|
third_party/python/Lib/test/test_platform.py \
|
|
|
|
third_party/python/Lib/test/test_poplib.py \
|
|
|
|
third_party/python/Lib/test/test_pty.py \
|
|
|
|
third_party/python/Lib/test/test_pyclbr.py \
|
|
|
|
third_party/python/Lib/test/test_pydoc.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_queue.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_readline.py \
|
|
|
|
third_party/python/Lib/test/test_regrtest.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_runpy.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_smtpd.py \
|
|
|
|
third_party/python/Lib/test/test_smtplib.py \
|
|
|
|
third_party/python/Lib/test/test_smtpnet.py \
|
|
|
|
third_party/python/Lib/test/test_socket.py \
|
|
|
|
third_party/python/Lib/test/test_socketserver.py \
|
|
|
|
third_party/python/Lib/test/test_spwd.py \
|
|
|
|
third_party/python/Lib/test/test_startfile.py \
|
|
|
|
third_party/python/Lib/test/test_telnetlib.py \
|
|
|
|
third_party/python/Lib/test/test_threadedtempfile.py \
|
|
|
|
third_party/python/Lib/test/test_turtle.py \
|
|
|
|
third_party/python/Lib/test/test_unittest.py \
|
|
|
|
third_party/python/Lib/test/test_urllib.py \
|
|
|
|
third_party/python/Lib/test/test_urllib2.py \
|
|
|
|
third_party/python/Lib/test/test_urllib2_localnet.py \
|
|
|
|
third_party/python/Lib/test/test_urllib2net.py \
|
|
|
|
third_party/python/Lib/test/test_urllib_response.py \
|
|
|
|
third_party/python/Lib/test/test_urllibnet.py \
|
|
|
|
third_party/python/Lib/test/test_wait3.py \
|
|
|
|
third_party/python/Lib/test/test_wait4.py \
|
|
|
|
third_party/python/Lib/test/test_webbrowser.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_xmlrpc_net.py \
|
2021-09-28 05:58:51 +00:00
|
|
|
third_party/python/Lib/test/test_zipfile.py \
|
2022-05-13 12:05:12 +00:00
|
|
|
third_party/python/Lib/test/test_zipfile64.py
|
2021-09-28 05:58:51 +00:00
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_PYTEST_PYMAINS_DIRECTDEPS = \
|
|
|
|
LIBC_NEXGEN32E \
|
|
|
|
LIBC_TESTLIB \
|
|
|
|
LIBC_LOG \
|
|
|
|
LIBC_MEM \
|
|
|
|
LIBC_INTRIN \
|
|
|
|
LIBC_X \
|
|
|
|
LIBC_STR \
|
|
|
|
LIBC_STDIO \
|
2022-05-18 23:41:29 +00:00
|
|
|
LIBC_CALLS \
|
2021-09-28 05:58:51 +00:00
|
|
|
LIBC_RUNTIME \
|
|
|
|
THIRD_PARTY_PYTHON_STAGE1 \
|
|
|
|
THIRD_PARTY_PYTHON_STAGE2 \
|
|
|
|
THIRD_PARTY_PYTHON_PYTEST \
|
2022-05-12 18:01:58 +00:00
|
|
|
THIRD_PARTY_LINENOISE \
|
2022-05-16 20:20:08 +00:00
|
|
|
THIRD_PARTY_XED \
|
2022-05-12 18:01:58 +00:00
|
|
|
TOOL_ARGS
|
2021-09-28 05:58:51 +00:00
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_PYTEST_PYMAINS_DEPS = \
|
|
|
|
$(call uniq,$(foreach x,$(THIRD_PARTY_PYTHON_PYTEST_PYMAINS_DIRECTDEPS),$($(x))))
|
|
|
|
|
|
|
|
o/$(MODE)/third_party/python/pythontester.pkg: \
|
|
|
|
$(THIRD_PARTY_PYTHON_PYTEST_PYMAINS_OBJS) \
|
2022-05-18 23:41:29 +00:00
|
|
|
o/$(MODE)/third_party/python/pythontester.o \
|
2021-09-28 05:58:51 +00:00
|
|
|
$(foreach x,$(THIRD_PARTY_PYTHON_PYTEST_PYMAINS_DIRECTDEPS),$($(x)_A).pkg)
|
|
|
|
|
2024-03-03 00:57:56 +00:00
|
|
|
o/$(MODE)/third_party/python/pythontester.dbg: \
|
2021-09-28 05:58:51 +00:00
|
|
|
o/$(MODE)/third_party/python/pythontester.pkg \
|
|
|
|
$(THIRD_PARTY_PYTHON_PYTEST_PYMAINS_DEPS) \
|
|
|
|
$(THIRD_PARTY_PYTHON_PYTEST_PYMAINS_OBJS) \
|
|
|
|
$(THIRD_PARTY_PYTHON_PYTEST_TODOS:%.py=o/$(MODE)/%.o) \
|
2022-05-18 23:41:29 +00:00
|
|
|
o/$(MODE)/third_party/python/pythontester.o \
|
2021-09-28 05:58:51 +00:00
|
|
|
$(CRT) \
|
2022-05-25 18:31:08 +00:00
|
|
|
$(APE_NO_MODIFY_SELF)
|
2021-09-28 05:58:51 +00:00
|
|
|
@$(APELINK)
|
|
|
|
|
2022-08-14 20:28:07 +00:00
|
|
|
# if these files exist, then python will try to open them
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_robotparser.py.runs \
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_wsgiref.py.runs: private \
|
|
|
|
.UNVEIL += \
|
|
|
|
/etc/mime.types \
|
|
|
|
/etc/httpd/mime.types \
|
|
|
|
/etc/httpd/conf/mime.types \
|
|
|
|
/etc/apache/mime.types \
|
|
|
|
/etc/apache2/mime.types \
|
|
|
|
/usr/local/etc/httpd/conf/mime.types \
|
|
|
|
/usr/local/lib/netscape/mime.types \
|
|
|
|
/usr/local/etc/httpd/conf/mime.types \
|
|
|
|
/usr/local/etc/mime.types
|
|
|
|
|
2023-02-23 14:51:51 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_wsgiref.py.runs: \
|
|
|
|
private .PLEDGE = stdio rpath wpath cpath fattr proc inet
|
2022-08-15 05:19:46 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_fcntl.py.runs: \
|
2022-08-15 22:18:37 +00:00
|
|
|
private .PLEDGE = stdio rpath wpath cpath fattr proc flock
|
2022-08-15 05:19:46 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_signal.py.runs: \
|
2022-08-15 22:18:37 +00:00
|
|
|
private .PLEDGE = stdio rpath wpath cpath fattr proc flock inet
|
2022-08-15 05:19:46 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_timeout.py.runs: \
|
2022-08-15 22:18:37 +00:00
|
|
|
private .PLEDGE = stdio rpath wpath cpath fattr proc inet
|
2022-08-15 05:19:46 +00:00
|
|
|
|
2024-03-03 00:57:56 +00:00
|
|
|
PYTHONTESTER = o/$(MODE)/third_party/python/pythontester
|
2022-05-13 20:02:15 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_grammar.py.runs: $(PYTHONTESTER)
|
Make improvements
- Every unit test now passes on Apple Silicon. The final piece of this
puzzle was porting our POSIX threads cancelation support, since that
works differently on ARM64 XNU vs. AMD64. Our semaphore support on
Apple Silicon is also superior now compared to AMD64, thanks to the
grand central dispatch library which lets *NSYNC locks go faster.
- The Cosmopolitan runtime is now more stable, particularly on Windows.
To do this, thread local storage is mandatory at all runtime levels,
and the innermost packages of the C library is no longer being built
using ASAN. TLS is being bootstrapped with a 128-byte TIB during the
process startup phase, and then later on the runtime re-allocates it
either statically or dynamically to support code using _Thread_local.
fork() and execve() now do a better job cooperating with threads. We
can now check how much stack memory is left in the process or thread
when functions like kprintf() / execve() etc. call alloca(), so that
ENOMEM can be raised, reduce a buffer size, or just print a warning.
- POSIX signal emulation is now implemented the same way kernels do it
with pthread_kill() and raise(). Any thread can interrupt any other
thread, regardless of what it's doing. If it's blocked on read/write
then the killer thread will cancel its i/o operation so that EINTR can
be returned in the mark thread immediately. If it's doing a tight CPU
bound operation, then that's also interrupted by the signal delivery.
Signal delivery works now by suspending a thread and pushing context
data structures onto its stack, and redirecting its execution to a
trampoline function, which calls SetThreadContext(GetCurrentThread())
when it's done.
- We're now doing a better job managing locks and handles. On NetBSD we
now close semaphore file descriptors in forked children. Semaphores on
Windows can now be canceled immediately, which means mutexes/condition
variables will now go faster. Apple Silicon semaphores can be canceled
too. We're now using Apple's pthread_yield() funciton. Apple _nocancel
syscalls are now used on XNU when appropriate to ensure pthread_cancel
requests aren't lost. The MbedTLS library has been updated to support
POSIX thread cancelations. See tool/build/runitd.c for an example of
how it can be used for production multi-threaded tls servers. Handles
on Windows now leak less often across processes. All i/o operations on
Windows are now overlapped, which means file pointers can no longer be
inherited across dup() and fork() for the time being.
- We now spawn a thread on Windows to deliver SIGCHLD and wakeup wait4()
which means, for example, that posix_spawn() now goes 3x faster. POSIX
spawn is also now more correct. Like Musl, it's now able to report the
failure code of execve() via a pipe although our approach favors using
shared memory to do that on systems that have a true vfork() function.
- We now spawn a thread to deliver SIGALRM to threads when setitimer()
is used. This enables the most precise wakeups the OS makes possible.
- The Cosmopolitan runtime now uses less memory. On NetBSD for example,
it turned out the kernel would actually commit the PT_GNU_STACK size
which caused RSS to be 6mb for every process. Now it's down to ~4kb.
On Apple Silicon, we reduce the mandatory upstream thread size to the
smallest possible size to reduce the memory overhead of Cosmo threads.
The examples directory has a program called greenbean which can spawn
a web server on Linux with 10,000 worker threads and have the memory
usage of the process be ~77mb. The 1024 byte overhead of POSIX-style
thread-local storage is now optional; it won't be allocated until the
pthread_setspecific/getspecific functions are called. On Windows, the
threads that get spawned which are internal to the libc implementation
use reserve rather than commit memory, which shaves a few hundred kb.
- sigaltstack() is now supported on Windows, however it's currently not
able to be used to handle stack overflows, since crash signals are
still generated by WIN32. However the crash handler will still switch
to the alt stack, which is helpful in environments with tiny threads.
- Test binaries are now smaller. Many of the mandatory dependencies of
the test runner have been removed. This ensures many programs can do a
better job only linking the the thing they're testing. This caused the
test binaries for LIBC_FMT for example, to decrease from 200kb to 50kb
- long double is no longer used in the implementation details of libc,
except in the APIs that define it. The old code that used long double
for time (instead of struct timespec) has now been thoroughly removed.
- ShowCrashReports() is now much tinier in MODE=tiny. Instead of doing
backtraces itself, it'll just print a command you can run on the shell
using our new `cosmoaddr2line` program to view the backtrace.
- Crash report signal handling now works in a much better way. Instead
of terminating the process, it now relies on SA_RESETHAND so that the
default SIG_IGN behavior can terminate the process if necessary.
- Our pledge() functionality has now been fully ported to AARCH64 Linux.
2023-09-19 03:44:45 +00:00
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_grammar $(PYTESTARGS)
|
2022-05-13 20:02:15 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_set.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_set $(PYTESTARGS)
|
|
|
|
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_genexps.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_genexps $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# [jart] incompatible with landlock because it uses current directory for temp files
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_sqlite.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_sqlite $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_bz2.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_bz2 $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_zlib.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_zlib $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_opcodes.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_opcodes $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_marshal.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_marshal $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_pow.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_pow $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_binascii.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_binascii $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_binhex.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_binhex $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_capi.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_capi $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2024-07-30 16:14:57 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test__locale.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test__locale $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_binop.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_binop $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test___future__.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test___future__ $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test__opcode.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test__opcode $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_abc.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_abc $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_bytes.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_bytes $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_setcomps.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_setcomps $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_itertools.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_itertools $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_listcomps.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_listcomps $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_aifc.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_aifc $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_audioop.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_audioop $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_bool.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_bool $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_base64.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_base64 $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_baseexception.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_baseexception $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_array.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_array $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_builtin.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_builtin $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_charmapcodec.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_charmapcodec $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codecs.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_codecs $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codeop.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_codeop $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_cgi.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_cgi $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_abstract_numbers.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_abstract_numbers $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_augassign.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_augassign $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_bigaddrspace.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_bigaddrspace $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_class.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_class $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_call.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_call $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_buffer.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_buffer $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_bufio.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_bufio $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_enum.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_enum $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_code.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_code $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_cmd.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_cmd $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# [jart] incompatible with landlock because it uses current directory for temp files
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_pwd.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_pwd $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_cmath.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_cmath $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_defaultdict.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_defaultdict $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_decorators.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_decorators $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_copy.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_copy $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_csv.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_csv $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_difflib.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_difflib $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_colorsys.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_colorsys $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_compare.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_compare $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_copyreg.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_copyreg $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_collections.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_collections $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_format.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_format $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_fractions.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_fractions $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_eof.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_eof $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_fnmatch.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_fnmatch $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_frame.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_frame $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_dummy_threading.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_dummy_threading $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_dynamic.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_dynamic $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_dict.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_dict $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_wsgiref.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_wsgiref $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_wave.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_wave $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_urlparse.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_urlparse $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_userdict.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_userdict $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_userlist.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_userlist $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_userstring.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_userstring $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_utf8source.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_utf8source $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_uu.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_uu $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_email/test__encoded_words.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_email.test__encoded_words $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_email/test__header_value_parser.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_email.test__header_value_parser $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_email/test_asian_codecs.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_email.test_asian_codecs $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_email/test_contentmanager.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_email.test_contentmanager $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_email/test_defect_handling.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_email.test_defect_handling $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_email/test_email.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_email.test_email $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_email/test_generator.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_email.test_generator $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_email/test_headerregistry.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_email.test_headerregistry $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_email/test_inversion.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_email.test_inversion $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_email/test_message.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_email.test_message $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_email/test_parser.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_email.test_parser $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_email/test_pickleable.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_email.test_pickleable $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_email/test_policy.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_email.test_policy $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_email/test_utils.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_email.test_utils $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_strtod.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_strtod $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_struct.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_struct $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_structmembers.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_structmembers $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_hash.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_hash $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_heapq.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_heapq $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_operator.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_operator $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_optparse.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_optparse $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_finalization.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_finalization $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_enumerate.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_enumerate $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_errno.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_errno $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_html.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_html $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_htmlparser.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_htmlparser $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_http_cookiejar.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_http_cookiejar $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_http_cookies.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_http_cookies $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_list.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_list $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_long.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_long $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_longexp.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_longexp $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# [jart] incompatible with landlock because it uses current directory for temp files
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_glob.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_glob $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_global.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_global $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_ipaddress.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_ipaddress $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_isinstance.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_isinstance $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_iter.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_iter $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_json/__main__.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_json $(PYTESTARGS)
|
2022-05-13 20:02:15 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_tarfile.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_tarfile $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_iterlen.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_iterlen $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_stat.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_stat $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_memoryio.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_memoryio $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_memoryview.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_memoryview $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_metaclass.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_metaclass $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_mimetypes.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_mimetypes $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_kdf.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_kdf $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_cosmo.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_cosmo $(PYTESTARGS)
|
2021-10-15 02:36:49 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_scratch.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_scratch $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_hashlib.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_hashlib $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_complex.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_complex $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_funcattrs.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_funcattrs $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_functools.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_functools $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_int.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_int $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_int_literal.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_int_literal $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_bisect.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_bisect $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_pyexpat.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_pyexpat $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_ioctl.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_ioctl $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_getopt.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_getopt $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_sort.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_sort $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_slice.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_slice $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_decimal.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_decimal $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_deque.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_deque $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_mmap.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_mmap $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_poll.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_poll $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_robotparser.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_robotparser $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_re.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_re $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_range.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_range $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_sax.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_sax $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_scope.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_scope $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_stringprep.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_stringprep $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_syntax.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_syntax $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_unicodedata.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_unicodedata $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_unpack.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_unpack $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_unpack_ex.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_unpack_ex $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_file.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_file $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_uuid.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_uuid $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_filecmp.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_filecmp $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_fileinput.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_fileinput $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_fileio.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_fileio $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_float.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_float $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_pickle.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_pickle $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_pickletools.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_pickletools $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_tuple.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_tuple $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_reprlib.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_reprlib $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_strftime.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_strftime $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_quopri.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_quopri $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_with.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_with $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_raise.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_raise $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_yield_from.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_yield_from $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_typechecks.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_typechecks $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_types.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_types $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_random.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_random $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_typing.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_typing $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_unary.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_unary $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_print.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_print $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_thread.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_thread $(PYTESTARGS)
|
2023-02-23 14:51:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_threading.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_threading $(PYTESTARGS)
|
2023-02-23 14:51:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_threading_local.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_threading_local $(PYTESTARGS)
|
2023-02-23 14:51:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_threadsignals.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_threadsignals $(PYTESTARGS)
|
2023-02-23 14:51:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_pprint.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_pprint $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_secrets.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_secrets $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_select.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_select $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_selectors.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_selectors $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_contains.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_contains $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_super.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_super $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_unicode.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_unicode $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_unicode_file.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_unicode_file $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_unicode_identifiers.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_unicode_identifiers $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# [jart] unsupported with landlock right now because exdev renaming
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_unicode_file_functions.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_unicode_file_functions $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_textwrap.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_textwrap $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_pulldom.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_pulldom $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_minidom.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_minidom $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_xml_dom_minicompat.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_xml_dom_minicompat $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_xml_etree_c.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_xml_etree_c $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_coroutines.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_coroutines $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# [jart] incompatible with landlock because it uses current directory for temp files
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_tempfile.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_tempfile $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_normalization.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_normalization $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# [jart] unsupported with landlock right now because it needs /bin/sh
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_os.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_os $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# [jart] incompatible with landlock because it uses current directory for temp files
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_logging.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_logging $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_io.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_io $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_gzip.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_gzip $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_tracemalloc.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_tracemalloc $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_configparser.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_configparser $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_flufl.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_flufl $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# [jart] incompatible with landlock because it uses current directory for temp files
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_keyword.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_keyword $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_keywordonlyarg.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_keywordonlyarg $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_sys.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_sys $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_cgitb.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_cgitb $(PYTESTARGS)
|
2021-08-18 21:21:30 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_asyncgen.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_asyncgen $(PYTESTARGS)
|
2021-08-09 13:52:35 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_runpy.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_runpy $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_doctest.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_doctest $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_doctest2.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_doctest2 $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_calendar.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_calendar $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_asynchat.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_asynchat $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_asdl_parser.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_asdl_parser $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_atexit.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_atexit $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_dis.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_dis $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_asyncore.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_asyncore $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_cmd_line.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_cmd_line $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_cmd_line_script.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_cmd_line_script $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_code_module.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_code_module $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codeccallbacks.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_codeccallbacks $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codecmaps_cn.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_codecmaps_cn $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codecmaps_jp.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_codecmaps_jp $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_cn.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_codecencodings_cn $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_hk.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_codecencodings_hk $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codecmaps_hk.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_codecmaps_hk $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codecmaps_kr.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_codecmaps_kr $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codecmaps_tw.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_codecmaps_tw $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_iso2022.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_codecencodings_iso2022 $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_jp.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_codecencodings_jp $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_kr.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_codecencodings_kr $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_tw.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_codecencodings_tw $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-08-16 02:09:35 +00:00
|
|
|
# needs >256kb stack size to run
|
|
|
|
#o/$(MODE)/third_party/python/Lib/test/test_compile.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_compile $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_contextlib.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_contextlib $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_cprofile.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_cprofile $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_crashers.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_crashers $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_crypt.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_crypt $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_datetime.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_datetime $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_descrtut.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_descrtut $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_devpoll.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_devpoll $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_dict_version.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_dict_version $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_dictcomps.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_dictcomps $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_dictviews.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_dictviews $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_dtrace.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_dtrace $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_dynamicclassattribute.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_dynamicclassattribute $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_eintr.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_eintr $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_exception_hierarchy.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_exception_hierarchy $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_xmlrpc_net.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_xmlrpc_net $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_bigmem.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_bigmem $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_exception_variations.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_exception_variations $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_exceptions.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_exceptions $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_time.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_time $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_docxmlrpc.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_docxmlrpc $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_extcall.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_extcall $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-07-30 21:26:21 +00:00
|
|
|
# too slow
|
|
|
|
#o/$(MODE)/third_party/python/Lib/test/test_faulthandler.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_faulthandler $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_fcntl.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_fcntl $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_file_eintr.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_file_eintr $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_fork1.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_fork1 $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_fstring.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_fstring $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_ftplib.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_ftplib $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_future.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_future $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_future3.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_future3 $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_future4.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_future4 $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_future5.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_future5 $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_gc.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_gc $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_gdb.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_gdb $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_generator_stop.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_generator_stop $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_generators.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_generators $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_genericpath.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_genericpath $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_getargs2.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_getargs2 $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# [jart] incompatible with landlock because it reads /etc/passwd
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_getpass.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_getpass $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# [jart] incompatible with landlock because it uses current directory for temp files
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_gettext.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_gettext $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# [jart] incompatible with landlock because it reads /etc/passwd
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_grp.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_grp $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_imaplib.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_imaplib $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_imghdr.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_imghdr $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_imp.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_imp $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_index.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_index $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_kqueue.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_kqueue $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_largefile.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_largefile $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_linecache.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_linecache $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_locale.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_locale $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_macpath.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_macpath $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_macurl2path.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_macurl2path $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# [jart] unsupported with landlock right now because exdev renaming
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_mailbox.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_mailbox $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_mailcap.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_mailcap $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_module.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_module $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_modulefinder.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_modulefinder $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_multibytecodec.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_multibytecodec $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_multiprocessing_fork.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_multiprocessing_fork $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_multiprocessing_forkserver.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_multiprocessing_forkserver $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_multiprocessing_main_handling.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_multiprocessing_main_handling $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_multiprocessing_spawn.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_multiprocessing_spawn $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_netrc.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_netrc $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_nis.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_nis $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_nntplib.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_nntplib $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_ntpath.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_ntpath $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_numeric_tower.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_numeric_tower $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_ossaudiodev.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_ossaudiodev $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_parser.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_parser $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# [jart] unsupported with landlock right now because exdev renaming
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_pathlib.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_pathlib $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# [jart] unsupported with landlock right now because it uses current directory for temp files
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_pdb.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_pdb $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_peepholer.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_peepholer $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# [jart] unsupported with landlock right now because it needs /bin/sh
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_pipes.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_pipes $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_pkgimport.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_pkgimport $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_platform.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_platform $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_plistlib.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_plistlib $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_httplib.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_httplib $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# [jart] unsupported with landlock right now because it needs /bin/sh
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_popen.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_popen $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_poplib.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_poplib $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# [jart] incompatible with landlock because it uses current directory for temp files
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_posix.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_posix $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# [jart] unsupported with landlock right now because exdev renaming
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_posixpath.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_posixpath $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_profile.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_profile $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_property.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_property $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_pstats.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_pstats $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_pty.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_pty $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# [jart] incompatible with landlock because it uses current directory for temp files
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_py_compile.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_py_compile $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_pyclbr.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_pyclbr $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_pydoc.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_pydoc $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_readline.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_readline $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_regrtest.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_regrtest $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_repl.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_repl $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_richcmp.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_richcmp $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_sched.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_sched $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_script_helper.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_script_helper $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_shlex.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_shlex $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# [jart] incompatible with landlock because it uses current directory for temp files
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_shutil.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_shutil $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_signal.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_signal $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# [jart] incompatible with landlock because it uses current directory for temp files
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_site.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_site $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_smtpd.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_smtpd $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_smtplib.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_smtplib $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_smtpnet.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_smtpnet $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_sndhdr.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_sndhdr $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_socket.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_socket $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_socketserver.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_socketserver $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_spwd.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_spwd $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_startfile.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_startfile $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_statistics.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_statistics $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_string.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_string $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_string_literals.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_string_literals $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_strptime.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_strptime $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_structseq.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_structseq $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_subclassinit.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_subclassinit $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_subprocess.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_subprocess $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_sunau.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_sunau $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_support.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_support $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_symbol.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_symbol $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_symtable.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_symtable $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_sys_setprofile.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_sys_setprofile $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_syslog.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_syslog $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_telnetlib.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_telnetlib $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_threadedtempfile.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_threadedtempfile $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_timeit.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_timeit $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_timeout.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_timeout $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# TODO(jart): what's wrong with this since landlock?
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_tokenize.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_tokenize $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# [jart] incompatible with landlock because it uses current directory for temp files
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_trace.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_trace $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_traceback.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_traceback $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_turtle.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_turtle $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_unittest.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_unittest $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_univnewlines.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_univnewlines $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_urllib.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_urllib $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_urllib2.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_urllib2 $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_urllib2_localnet.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_urllib2_localnet $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_urllib2net.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_urllib2net $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_urllib_response.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_urllib_response $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_urllibnet.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_urllibnet $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_wait3.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_wait3 $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_wait4.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_wait4 $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_webbrowser.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_webbrowser $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_xdrlib.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_xdrlib $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_weakref.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_weakref $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_weakset.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_weakset $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_zipapp.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_zipapp $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2022-08-06 10:51:50 +00:00
|
|
|
# [jart] incompatible with landlock because it uses current directory for temp files
|
2023-05-14 16:32:15 +00:00
|
|
|
# o/$(MODE)/third_party/python/Lib/test/test_zipimport.py.runs: $(PYTHONTESTER)
|
|
|
|
# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_zipimport $(PYTESTARGS)
|
2021-10-02 15:17:04 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_zipfile.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_zipfile $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_zipfile64.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_zipfile64 $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/mp_preload.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.mp_preload $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/bisect.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.bisect $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/signalinterproctester.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.signalinterproctester $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/pythoninfo.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.pythoninfo $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/datetimetester.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.datetimetester $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/outstanding_bugs.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.outstanding_bugs $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/sortperf.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.sortperf $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_openpty.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_openpty $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_queue.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_queue $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_ordered_dict.py.runs: $(PYTHONTESTER)
|
|
|
|
@$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $(PYTHONTESTER) -m test.test_ordered_dict $(PYTESTARGS)
|
2021-09-28 05:58:51 +00:00
|
|
|
|
|
|
|
################################################################################
|
2021-08-18 21:21:30 +00:00
|
|
|
|
2024-03-03 00:57:56 +00:00
|
|
|
o/$(MODE)/third_party/python/pyobj.dbg: \
|
2021-09-04 22:44:00 +00:00
|
|
|
$(THIRD_PARTY_PYTHON_STAGE1) \
|
|
|
|
o/$(MODE)/third_party/python/pyobj.o \
|
|
|
|
$(CRT) \
|
2021-10-02 15:17:04 +00:00
|
|
|
$(APE_NO_MODIFY_SELF)
|
2021-09-04 22:44:00 +00:00
|
|
|
@$(APELINK)
|
|
|
|
|
2024-03-03 00:57:56 +00:00
|
|
|
o/$(MODE)/third_party/python/pycomp.dbg: \
|
2021-08-18 21:21:30 +00:00
|
|
|
$(THIRD_PARTY_PYTHON_STAGE1) \
|
|
|
|
o/$(MODE)/third_party/python/pycomp.o \
|
|
|
|
$(CRT) \
|
2021-10-02 15:17:04 +00:00
|
|
|
$(APE_NO_MODIFY_SELF)
|
2021-08-18 21:21:30 +00:00
|
|
|
@$(APELINK)
|
|
|
|
|
2024-03-03 00:57:56 +00:00
|
|
|
o/$(MODE)/third_party/python/repl.dbg: \
|
2021-09-05 08:20:03 +00:00
|
|
|
$(THIRD_PARTY_PYTHON_STAGE2) \
|
2021-09-13 04:04:44 +00:00
|
|
|
o/$(MODE)/third_party/python/repl.o \
|
2021-09-05 08:20:03 +00:00
|
|
|
$(CRT) \
|
2021-10-02 15:17:04 +00:00
|
|
|
$(APE_NO_MODIFY_SELF)
|
2021-09-05 08:20:03 +00:00
|
|
|
@$(APELINK)
|
|
|
|
|
2024-03-03 00:57:56 +00:00
|
|
|
o/$(MODE)/third_party/python/pystone.dbg: \
|
2021-09-05 08:20:03 +00:00
|
|
|
$(THIRD_PARTY_PYTHON_STAGE2) \
|
2021-09-28 05:58:51 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/pystone.o \
|
2021-09-07 18:40:11 +00:00
|
|
|
$(CRT) \
|
2021-10-02 15:17:04 +00:00
|
|
|
$(APE_NO_MODIFY_SELF)
|
2021-09-07 18:40:11 +00:00
|
|
|
@$(APELINK)
|
|
|
|
|
2024-03-03 00:57:56 +00:00
|
|
|
o/$(MODE)/third_party/python/Parser/asdl_c.dbg: \
|
2021-08-18 21:21:30 +00:00
|
|
|
$(THIRD_PARTY_PYTHON_STAGE2) \
|
2021-09-13 04:04:44 +00:00
|
|
|
o/$(MODE)/third_party/python/Parser/asdl_c.o \
|
2021-08-18 21:21:30 +00:00
|
|
|
$(CRT) \
|
2021-10-02 15:17:04 +00:00
|
|
|
$(APE_NO_MODIFY_SELF)
|
2021-08-18 21:21:30 +00:00
|
|
|
@$(APELINK)
|
2021-08-08 21:19:30 +00:00
|
|
|
|
2021-08-18 21:21:30 +00:00
|
|
|
$(THIRD_PARTY_PYTHON_STAGE2_A): \
|
2021-09-13 04:04:44 +00:00
|
|
|
third_party/python/Modules/ \
|
|
|
|
third_party/python/Objects/ \
|
2021-08-18 21:21:30 +00:00
|
|
|
$(THIRD_PARTY_PYTHON_STAGE2_A).pkg \
|
|
|
|
$(THIRD_PARTY_PYTHON_STAGE2_A_OBJS)
|
2021-08-08 21:19:30 +00:00
|
|
|
|
2021-09-13 04:04:44 +00:00
|
|
|
$(THIRD_PARTY_PYTHON_PYTEST_A): \
|
|
|
|
third_party/python/Lib/test/ \
|
|
|
|
$(THIRD_PARTY_PYTHON_PYTEST_A).pkg \
|
|
|
|
$(THIRD_PARTY_PYTHON_PYTEST_A_OBJS)
|
2021-08-18 21:21:30 +00:00
|
|
|
|
|
|
|
$(THIRD_PARTY_PYTHON_STAGE2_A).pkg: \
|
|
|
|
$(THIRD_PARTY_PYTHON_STAGE2_A_OBJS) \
|
|
|
|
$(foreach x,$(THIRD_PARTY_PYTHON_STAGE2_A_DIRECTDEPS),$($(x)_A).pkg)
|
|
|
|
|
2021-09-13 04:04:44 +00:00
|
|
|
$(THIRD_PARTY_PYTHON_PYTEST_A).pkg: \
|
|
|
|
$(THIRD_PARTY_PYTHON_PYTEST_A_OBJS) \
|
|
|
|
$(foreach x,$(THIRD_PARTY_PYTHON_PYTEST_A_DIRECTDEPS),$($(x)_A).pkg)
|
|
|
|
|
|
|
|
o/$(MODE)/third_party/python/python-pymains.pkg: \
|
|
|
|
$(THIRD_PARTY_PYTHON_PYTEST_PYMAINS_OBJS) \
|
|
|
|
$(foreach x,$(THIRD_PARTY_PYTHON_PYTEST_PYMAINS_DIRECTDEPS),$($(x)_A).pkg)
|
|
|
|
|
2021-09-28 05:58:51 +00:00
|
|
|
# includes need to be in the first 64kb, otherwise...
|
|
|
|
o/$(MODE)/third_party/python/Modules/posixmodule.o: \
|
|
|
|
third_party/python/Modules/clinic/posixmodule.inc
|
|
|
|
|
|
|
|
$(THIRD_PARTY_PYTHON_STAGE1_A_OBJS) \
|
2022-08-11 01:00:45 +00:00
|
|
|
$(THIRD_PARTY_PYTHON_STAGE2_A_OBJS): private \
|
2023-06-06 06:35:31 +00:00
|
|
|
CFLAGS += \
|
2021-09-28 05:58:51 +00:00
|
|
|
-fwrapv \
|
|
|
|
-ffunction-sections \
|
|
|
|
-fdata-sections
|
2021-08-18 21:21:30 +00:00
|
|
|
|
2021-09-28 05:58:51 +00:00
|
|
|
o/$(MODE)/third_party/python/Python/ceval.o \
|
|
|
|
o/$(MODE)/third_party/python/Objects/object.o \
|
2021-10-02 15:17:04 +00:00
|
|
|
o/$(MODE)/third_party/python/Python/graminit.o \
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Objects/abstract.o: private \
|
2023-06-06 06:35:31 +00:00
|
|
|
CFLAGS += \
|
2021-09-28 05:58:51 +00:00
|
|
|
-fno-function-sections \
|
|
|
|
-fno-data-sections
|
|
|
|
|
2021-10-02 15:17:04 +00:00
|
|
|
# use smaller relocations for indirect branches
|
|
|
|
o/$(MODE)/third_party/python/Modules/_decimal/libmpdec/basearith.o \
|
|
|
|
o/$(MODE)/third_party/python/Modules/_decimal/libmpdec/mpdecimal.o \
|
|
|
|
o/$(MODE)/third_party/python/Modules/_json.o \
|
|
|
|
o/$(MODE)/third_party/python/Modules/_pickle.o \
|
|
|
|
o/$(MODE)/third_party/python/Modules/_sre.o \
|
|
|
|
o/$(MODE)/third_party/python/Modules/cjkcodecs/_codecs_jp.o \
|
|
|
|
o/$(MODE)/third_party/python/Modules/expat/xmlparse.o \
|
|
|
|
o/$(MODE)/third_party/python/Modules/expat/xmlrole.o \
|
|
|
|
o/$(MODE)/third_party/python/Modules/expat/xmltok.o \
|
|
|
|
o/$(MODE)/third_party/python/Objects/memoryobject.o \
|
|
|
|
o/$(MODE)/third_party/python/Objects/unicodeobject.o \
|
|
|
|
o/$(MODE)/third_party/python/Python/ast.o \
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Python/compile.o: private \
|
2023-06-06 06:35:31 +00:00
|
|
|
CFLAGS += \
|
2021-10-02 15:17:04 +00:00
|
|
|
-fpie
|
|
|
|
|
2021-09-28 05:58:51 +00:00
|
|
|
o//third_party/python/Modules/_decimal/libmpdec/basearith.o \
|
|
|
|
o//third_party/python/Modules/_decimal/libmpdec/constants.o \
|
|
|
|
o//third_party/python/Modules/_decimal/libmpdec/context.o \
|
|
|
|
o//third_party/python/Modules/_decimal/libmpdec/convolute.o \
|
|
|
|
o//third_party/python/Modules/_decimal/libmpdec/crt.o \
|
|
|
|
o//third_party/python/Modules/_decimal/libmpdec/difradix2.o \
|
|
|
|
o//third_party/python/Modules/_decimal/libmpdec/fnt.o \
|
|
|
|
o//third_party/python/Modules/_decimal/libmpdec/fourstep.o \
|
|
|
|
o//third_party/python/Modules/_decimal/libmpdec/io.o \
|
|
|
|
o//third_party/python/Modules/_decimal/libmpdec/memory.o \
|
|
|
|
o//third_party/python/Modules/_decimal/libmpdec/mpdecimal.o \
|
|
|
|
o//third_party/python/Modules/_decimal/libmpdec/numbertheory.o \
|
|
|
|
o//third_party/python/Modules/_decimal/libmpdec/sixstep.o \
|
|
|
|
o//third_party/python/Modules/_decimal/libmpdec/transpose.o \
|
|
|
|
o//third_party/python/Modules/mathmodule.o \
|
|
|
|
o//third_party/python/Modules/hashtable.o \
|
2021-10-02 15:17:04 +00:00
|
|
|
o//third_party/python/Objects/abstract.o \
|
|
|
|
o//third_party/python/Objects/typeobject.o \
|
|
|
|
o//third_party/python/Objects/frameobject.o \
|
2021-09-28 05:58:51 +00:00
|
|
|
o//third_party/python/Objects/unicodeobject.o \
|
|
|
|
o//third_party/python/Objects/longobject.o \
|
|
|
|
o//third_party/python/Objects/dictobject.o \
|
2021-10-02 15:17:04 +00:00
|
|
|
o//third_party/python/Objects/obmalloc.o \
|
2021-09-28 05:58:51 +00:00
|
|
|
o//third_party/python/Objects/funcobject.o \
|
|
|
|
o//third_party/python/Objects/pyhash.o \
|
2022-08-11 01:00:45 +00:00
|
|
|
o//third_party/python/Python/ceval.o: private \
|
2023-06-06 06:35:31 +00:00
|
|
|
CFLAGS += \
|
2021-10-02 15:17:04 +00:00
|
|
|
-O2
|
2021-08-18 21:21:30 +00:00
|
|
|
|
|
|
|
$(THIRD_PARTY_PYTHON_STAGE1_A_OBJS) \
|
2022-08-11 01:00:45 +00:00
|
|
|
$(THIRD_PARTY_PYTHON_STAGE2_A_OBJS): private \
|
2023-06-06 06:35:31 +00:00
|
|
|
CPPFLAGS += \
|
2021-08-13 18:18:25 +00:00
|
|
|
-DPy_BUILD_CORE \
|
|
|
|
-DMULTIARCH='"x86_64-cosmo"'
|
2021-08-08 21:19:30 +00:00
|
|
|
|
2021-10-04 10:23:31 +00:00
|
|
|
ifneq ($(MODE),dbg)
|
|
|
|
$(THIRD_PARTY_PYTHON_STAGE1_A_OBJS) \
|
2022-08-11 01:00:45 +00:00
|
|
|
$(THIRD_PARTY_PYTHON_STAGE2_A_OBJS): private \
|
2023-06-06 06:35:31 +00:00
|
|
|
CPPFLAGS += \
|
2021-10-04 10:23:31 +00:00
|
|
|
-DNDEBUG
|
|
|
|
endif
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Python/sysmodule.o: private \
|
2023-06-06 06:35:31 +00:00
|
|
|
CFLAGS += \
|
2021-09-28 05:58:51 +00:00
|
|
|
-DABIFLAGS='"m"'
|
2021-08-08 21:19:30 +00:00
|
|
|
|
2021-09-28 05:58:51 +00:00
|
|
|
# NOTE: Care must be taken that the compiler doesn't try to "optimize"
|
|
|
|
# the indirect jumps by sharing them between all opcodes. Such
|
|
|
|
# optimizations can be disabled on gcc by using -fno-gcse.
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Python/ceval.o: private \
|
2023-06-06 06:35:31 +00:00
|
|
|
CFLAGS += \
|
2021-09-28 05:58:51 +00:00
|
|
|
-fno-gcse
|
2021-08-08 21:19:30 +00:00
|
|
|
|
2021-08-18 21:21:30 +00:00
|
|
|
# Issue #23654: Turn off ICC's tail call optimization for the
|
|
|
|
# stack_overflow generator. ICC turns the recursive tail
|
|
|
|
# call into a loop. [Let's do GCC too, just to be safe.]
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Modules/faulthandler.o: private \
|
2023-06-06 06:35:31 +00:00
|
|
|
CFLAGS += \
|
2021-08-26 04:35:58 +00:00
|
|
|
-fno-optimize-sibling-calls
|
2021-08-08 21:19:30 +00:00
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/mimetypes.o: private PYFLAGS += -Y.python/mime.types
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_baseexception.o: private PYFLAGS += -Y.python/test/exception_hierarchy.txt
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_cmath.o: private PYFLAGS += -Y.python/test/ieee754.txt
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_difflib.o: private PYFLAGS += -Y.python/test/test_difflib_expect.html
|
2021-09-13 04:04:44 +00:00
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_cosmo.o: private \
|
2021-10-15 02:36:49 +00:00
|
|
|
PYFLAGS += \
|
2024-03-03 00:57:56 +00:00
|
|
|
-Y.python/test/hello
|
2021-10-15 02:36:49 +00:00
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_asdl_parser.o: private \
|
2022-05-13 20:02:15 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/Python.asdl
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_math.o: private \
|
2021-09-13 04:04:44 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/ieee754.txt \
|
|
|
|
-Y.python/test/math_testcases.txt \
|
|
|
|
-Y.python/test/cmath_testcases.txt
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/audiotests.o: private \
|
2021-09-13 04:04:44 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/audiodata/pluck-alaw.aifc \
|
|
|
|
-Y.python/test/audiodata/pluck-alaw.aifc \
|
|
|
|
-Y.python/test/audiodata/pluck-pcm16.aiff \
|
|
|
|
-Y.python/test/audiodata/pluck-pcm24.aiff \
|
|
|
|
-Y.python/test/audiodata/pluck-pcm32.aiff \
|
|
|
|
-Y.python/test/audiodata/pluck-pcm8.aiff \
|
|
|
|
-Y.python/test/audiodata/pluck-pcm8.wav \
|
|
|
|
-Y.python/test/audiodata/pluck-ulaw.aifc \
|
|
|
|
-Y.python/test/Sine-1000Hz-300ms.aif
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_wave.o: private \
|
2021-09-13 04:04:44 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/audiodata/pluck-pcm16.wav \
|
|
|
|
-Y.python/test/audiodata/pluck-pcm24.wav \
|
|
|
|
-Y.python/test/audiodata/pluck-pcm32.wav
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_sax.o: private \
|
2021-09-13 04:04:44 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/xmltestdata/test.xml \
|
|
|
|
-Y.python/test/xmltestdata/test.xml.out \
|
|
|
|
-Y.python/test/xmltestdata/simple.xml \
|
|
|
|
-Y.python/test/xmltestdata/simple-ns.xml
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_float.o: private \
|
2021-09-13 04:04:44 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/floating_points.txt \
|
|
|
|
-Y.python/test/formatfloat_testcases.txt
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_tarfile.o: private \
|
2021-09-13 04:04:44 +00:00
|
|
|
PYFLAGS += \
|
2021-09-28 05:58:51 +00:00
|
|
|
-Y.python/test/zipdir.zip \
|
2021-09-13 04:04:44 +00:00
|
|
|
-Y.python/test/testtar.tar \
|
|
|
|
-Y.python/test/recursion.tar \
|
2021-09-28 05:58:51 +00:00
|
|
|
-Y.python/test/tokenize_tests.txt \
|
|
|
|
-Y.python/test/tokenize_tests-latin1-coding-cookie-and-utf8-bom-sig.txt \
|
|
|
|
-Y.python/test/tokenize_tests-no-coding-cookie-and-utf8-bom-sig-only.txt \
|
|
|
|
-Y.python/test/tokenize_tests-utf8-coding-cookie-and-no-utf8-bom-sig.txt \
|
|
|
|
-Y.python/test/tokenize_tests-utf8-coding-cookie-and-utf8-bom-sig.txt
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_random.o: private \
|
2021-09-28 05:58:51 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/randv2_32.pck \
|
|
|
|
-Y.python/test/randv2_64.pck \
|
|
|
|
-Y.python/test/randv3.pck
|
2021-09-13 04:04:44 +00:00
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_pstats.o: private \
|
2022-05-13 12:05:12 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/pstats.pck
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_sunau.o: private \
|
2022-05-13 12:05:12 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/audiodata/pluck-alaw.aifc \
|
|
|
|
-Y.python/test/audiodata/pluck-pcm16.aiff \
|
2022-08-06 10:51:50 +00:00
|
|
|
-Y.python/test/audiodata/pluck-pcm16.au \
|
2022-05-13 12:05:12 +00:00
|
|
|
-Y.python/test/audiodata/pluck-pcm16.wav \
|
|
|
|
-Y.python/test/audiodata/pluck-pcm24.aiff \
|
2022-08-06 10:51:50 +00:00
|
|
|
-Y.python/test/audiodata/pluck-pcm24.au \
|
2022-05-13 12:05:12 +00:00
|
|
|
-Y.python/test/audiodata/pluck-pcm24.wav \
|
|
|
|
-Y.python/test/audiodata/pluck-pcm32.aiff \
|
2022-08-06 10:51:50 +00:00
|
|
|
-Y.python/test/audiodata/pluck-pcm32.au \
|
2022-05-13 12:05:12 +00:00
|
|
|
-Y.python/test/audiodata/pluck-pcm32.wav \
|
|
|
|
-Y.python/test/audiodata/pluck-pcm8.aiff \
|
2022-08-06 10:51:50 +00:00
|
|
|
-Y.python/test/audiodata/pluck-pcm8.au \
|
|
|
|
-Y.python/test/audiodata/pluck-pcm8.wav \
|
2022-05-13 12:05:12 +00:00
|
|
|
-Y.python/test/audiodata/pluck-ulaw.aifc \
|
|
|
|
-Y.python/test/audiodata/pluck-ulaw.au
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_py_compile.o: private \
|
2022-05-13 12:05:12 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/bad_coding2.py
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_tokenize.o: private \
|
2022-05-13 12:05:12 +00:00
|
|
|
PYFLAGS += \
|
2022-08-06 10:51:50 +00:00
|
|
|
-Y.python/test/bad_coding.py \
|
|
|
|
-Y.python/test/bad_coding2.py
|
2022-05-13 12:05:12 +00:00
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_doctest.o: private \
|
2022-05-13 12:05:12 +00:00
|
|
|
PYFLAGS += \
|
2022-08-06 10:51:50 +00:00
|
|
|
-Y.python/test/test_doctest.txt \
|
|
|
|
-Y.python/test/test_doctest2.txt \
|
|
|
|
-Y.python/test/test_doctest3.txt \
|
2022-05-13 12:05:12 +00:00
|
|
|
-Y.python/test/test_doctest4.txt
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_imghdr.o: private \
|
2022-05-13 12:05:12 +00:00
|
|
|
PYFLAGS += \
|
2022-08-06 10:51:50 +00:00
|
|
|
-Y.python/test/imghdrdata/ \
|
|
|
|
-Y.python/test/imghdrdata/python.bmp \
|
|
|
|
-Y.python/test/imghdrdata/python.exr \
|
|
|
|
-Y.python/test/imghdrdata/python.gif \
|
|
|
|
-Y.python/test/imghdrdata/python.jpg \
|
|
|
|
-Y.python/test/imghdrdata/python.pbm \
|
|
|
|
-Y.python/test/imghdrdata/python.pgm \
|
|
|
|
-Y.python/test/imghdrdata/python.png \
|
|
|
|
-Y.python/test/imghdrdata/python.ppm \
|
|
|
|
-Y.python/test/imghdrdata/python.ras \
|
|
|
|
-Y.python/test/imghdrdata/python.sgi \
|
|
|
|
-Y.python/test/imghdrdata/python.tiff \
|
|
|
|
-Y.python/test/imghdrdata/python.webp \
|
2022-05-13 12:05:12 +00:00
|
|
|
-Y.python/test/imghdrdata/python.xbm
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_sndhdr.o: private \
|
2022-05-13 12:05:12 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/sndhdrdata/ \
|
|
|
|
-Y.python/test/sndhdrdata/sndhdr.8svx \
|
|
|
|
-Y.python/test/sndhdrdata/sndhdr.aifc \
|
|
|
|
-Y.python/test/sndhdrdata/sndhdr.aiff \
|
|
|
|
-Y.python/test/sndhdrdata/sndhdr.au \
|
|
|
|
-Y.python/test/sndhdrdata/sndhdr.hcom \
|
|
|
|
-Y.python/test/sndhdrdata/sndhdr.sndt \
|
|
|
|
-Y.python/test/sndhdrdata/sndhdr.voc \
|
|
|
|
-Y.python/test/sndhdrdata/sndhdr.wav
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_email/test_email.o: private \
|
2021-09-13 04:04:44 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/test_email/data/PyBanner048.gif \
|
|
|
|
-Y.python/test/test_email/data/audiotest.au \
|
|
|
|
-Y.python/test/test_email/data/msg_01.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_02.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_03.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_04.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_05.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_06.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_07.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_08.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_09.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_10.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_11.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_12.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_12a.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_13.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_14.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_15.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_16.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_17.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_18.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_19.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_20.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_21.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_22.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_23.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_24.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_25.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_26.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_27.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_28.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_29.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_30.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_31.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_32.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_33.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_34.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_35.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_36.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_37.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_38.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_39.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_40.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_41.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_42.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_43.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_44.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_45.txt \
|
|
|
|
-Y.python/test/test_email/data/msg_46.txt
|
|
|
|
|
2021-09-28 05:58:51 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_xml_etree_c.o \
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_minidom.o \
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_pulldom.o: private \
|
2021-09-28 05:58:51 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/xmltestdata/ \
|
|
|
|
-Y.python/test/xmltestdata/simple.xml \
|
|
|
|
-Y.python/test/xmltestdata/simple-ns.xml \
|
|
|
|
-Y.python/test/xmltestdata/expat224_utf8_bug.xml \
|
|
|
|
-Y.python/test/xmltestdata/test.xml.out \
|
|
|
|
-Y.python/test/xmltestdata/test.xml
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_decimal.o: private \
|
2021-09-13 04:04:44 +00:00
|
|
|
PYFLAGS += \
|
2021-09-28 05:58:51 +00:00
|
|
|
-Y.python/test/decimaltestdata/ \
|
2021-09-13 04:04:44 +00:00
|
|
|
-Y.python/test/decimaltestdata/nexttoward.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ln.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqMinMag.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqCompareTotalMag.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqSameQuantum.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqScaleB.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/testall.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqCompareSig.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddFMA.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/decQuad.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqClass.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/nextplus.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqNextMinus.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqQuantize.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddMaxMag.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddCompareTotal.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddCompareTotalMag.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/abs.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddAnd.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqRemainderNear.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/powersqrt.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddReduce.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/comparetotal.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddMax.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dsEncode.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/compare.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddMin.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqAdd.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddCopySign.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/divideint.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqFMA.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/squareroot.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqMax.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqRemainder.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqRotate.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqCopySign.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqAbs.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/max.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/class.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/copysign.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/power.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddMultiply.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddDivide.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddRemainderNear.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/log10.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddPlus.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dsBase.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/remainderNear.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddSubtract.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqCompareTotal.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddCompare.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddNextToward.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/extra.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqMaxMag.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqCopyAbs.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddCopy.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/add.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqMinus.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddToIntegral.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/scaleb.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqShift.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/copyabs.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddScaleB.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/copynegate.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/reduce.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqEncode.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/minus.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqCopyNegate.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/tointegral.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqCopy.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqMin.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/quantize.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqDivideInt.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/shift.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/clamp.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqInvert.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/exp.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqDivide.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqAnd.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/randoms.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqLogB.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddOr.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/comparetotmag.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/or.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/tointegralx.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddLogB.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqPlus.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/rounding.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/decDouble.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/samequantum.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqMultiply.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddShift.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddMinus.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/invert.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddSameQuantum.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqNextToward.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/minmag.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/logb.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqBase.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/rotate.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/subtract.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqToIntegral.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddBase.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddQuantize.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/and.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddNextMinus.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/inexact.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddInvert.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddCopyAbs.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/remainder.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddEncode.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddXor.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddCompareSig.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/maxmag.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqReduce.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddCanonical.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqNextPlus.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/xor.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/rescale.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddCopyNegate.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddRemainder.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/base.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/multiply.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/plus.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqCanonical.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/copy.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddRotate.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddNextPlus.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqSubtract.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddAdd.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/randomBound32.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqXor.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/nextminus.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqCompare.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddAbs.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/min.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/decSingle.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/fma.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddClass.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddDivideInt.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/dqOr.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/ddMinMag.decTest \
|
|
|
|
-Y.python/test/decimaltestdata/divide.decTest
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codecmaps_cn.o: private \
|
2021-10-02 15:17:04 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/EUC-CN.TXT \
|
|
|
|
-Y.python/test/CP936.TXT \
|
|
|
|
-Y.python/test/gb-18030-2000.ucm
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codecmaps_jp.o: private \
|
2021-10-02 15:17:04 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/CP932.TXT \
|
|
|
|
-Y.python/test/EUC-JP.TXT \
|
|
|
|
-Y.python/test/SHIFTJIS.TXT \
|
|
|
|
-Y.python/test/EUC-JISX0213.TXT \
|
|
|
|
-Y.python/test/SHIFT_JISX0213.TXT
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codecmaps_hk.o: private \
|
2021-10-02 15:17:04 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/BIG5HKSCS-2004.TXT
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codecmaps_kr.o: private \
|
2021-10-02 15:17:04 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/CP949.TXT \
|
|
|
|
-Y.python/test/EUC-KR.TXT \
|
|
|
|
-Y.python/test/JOHAB.TXT
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codecmaps_tw.o: private \
|
2021-10-02 15:17:04 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/BIG5.TXT \
|
|
|
|
-Y.python/test/CP950.TXT
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_tw.o: private \
|
2021-10-02 15:17:04 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/cjkencodings/ \
|
|
|
|
-Y.python/test/cjkencodings/big5-utf8.txt \
|
|
|
|
-Y.python/test/cjkencodings/big5.txt
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_kr.o: private \
|
2021-10-02 15:17:04 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/cjkencodings/ \
|
|
|
|
-Y.python/test/cjkencodings/cp949-utf8.txt \
|
|
|
|
-Y.python/test/cjkencodings/cp949.txt \
|
|
|
|
-Y.python/test/cjkencodings/euc_kr-utf8.txt \
|
|
|
|
-Y.python/test/cjkencodings/euc_kr.txt \
|
|
|
|
-Y.python/test/cjkencodings/johab-utf8.txt \
|
|
|
|
-Y.python/test/cjkencodings/johab.txt
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_jp.o: private \
|
2021-10-02 15:17:04 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/cjkencodings/ \
|
|
|
|
-Y.python/test/cjkencodings/euc_jisx0213-utf8.txt \
|
|
|
|
-Y.python/test/cjkencodings/euc_jisx0213.txt \
|
|
|
|
-Y.python/test/cjkencodings/euc_jp-utf8.txt \
|
|
|
|
-Y.python/test/cjkencodings/euc_jp.txt \
|
|
|
|
-Y.python/test/cjkencodings/euc_kr-utf8.txt \
|
|
|
|
-Y.python/test/cjkencodings/euc_kr.txt \
|
|
|
|
-Y.python/test/cjkencodings/shift_jis-utf8.txt \
|
|
|
|
-Y.python/test/cjkencodings/shift_jis.txt \
|
|
|
|
-Y.python/test/cjkencodings/shift_jisx0213-utf8.txt \
|
|
|
|
-Y.python/test/cjkencodings/shift_jisx0213.txt
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_iso2022.o: private \
|
2021-10-02 15:17:04 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/cjkencodings/ \
|
|
|
|
-Y.python/test/cjkencodings/iso2022_jp-utf8.txt \
|
|
|
|
-Y.python/test/cjkencodings/iso2022_jp.txt \
|
|
|
|
-Y.python/test/cjkencodings/iso2022_kr-utf8.txt \
|
|
|
|
-Y.python/test/cjkencodings/iso2022_kr.txt
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_hk.o: private \
|
2021-10-02 15:17:04 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/cjkencodings/ \
|
|
|
|
-Y.python/test/cjkencodings/big5hkscs-utf8.txt \
|
|
|
|
-Y.python/test/cjkencodings/big5hkscs.txt
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_cn.o: private \
|
2021-10-02 15:17:04 +00:00
|
|
|
PYFLAGS += \
|
|
|
|
-Y.python/test/cjkencodings/ \
|
|
|
|
-Y.python/test/cjkencodings/gb18030-utf8.txt \
|
|
|
|
-Y.python/test/cjkencodings/gb18030.txt \
|
|
|
|
-Y.python/test/cjkencodings/gb2312-utf8.txt \
|
|
|
|
-Y.python/test/cjkencodings/gb2312.txt \
|
|
|
|
-Y.python/test/cjkencodings/gbk-utf8.txt \
|
|
|
|
-Y.python/test/cjkencodings/gbk.txt \
|
|
|
|
-Y.python/test/cjkencodings/hz-utf8.txt \
|
|
|
|
-Y.python/test/cjkencodings/hz.txt
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
$(THIRD_PARTY_PYTHON_STAGE2_A_PYS_OBJS): private PYFLAGS += -P.python -C3
|
|
|
|
$(THIRD_PARTY_PYTHON_STAGE2_A_DATA_OBJS): private ZIPOBJ_FLAGS += -P.python -C3
|
|
|
|
$(THIRD_PARTY_PYTHON_PYTEST_A_PYS_OBJS): private PYFLAGS += -P.python -C3
|
|
|
|
$(THIRD_PARTY_PYTHON_PYTEST_A_DATA_OBJS): private ZIPOBJ_FLAGS += -P.python -C3
|
2021-08-18 21:21:30 +00:00
|
|
|
|
2024-01-22 15:13:49 +00:00
|
|
|
o/$(MODE)/third_party/python/Python/ceval.o: private QUOTA = -C64 -L300
|
|
|
|
o/$(MODE)/third_party/python/Objects/unicodeobject.o: private QUOTA += -C64 -L300
|
2021-08-18 21:21:30 +00:00
|
|
|
|
2022-07-21 16:16:38 +00:00
|
|
|
o/$(MODE)/third_party/python/Objects/unicodeobject.o: \
|
|
|
|
third_party/python/Objects/unicodeobject.c \
|
|
|
|
third_party/python/Objects/stringlib/localeutil.inc \
|
|
|
|
third_party/python/Objects/stringlib/unicode_format.inc \
|
|
|
|
third_party/python/Objects/stringlib/asciilib.inc \
|
|
|
|
third_party/python/Objects/stringlib/codecs.inc \
|
|
|
|
third_party/python/Objects/stringlib/undef.inc \
|
|
|
|
third_party/python/Objects/stringlib/ucs1lib.inc \
|
|
|
|
third_party/python/Objects/stringlib/codecs.inc \
|
|
|
|
third_party/python/Objects/stringlib/undef.inc \
|
|
|
|
third_party/python/Objects/stringlib/ucs2lib.inc \
|
|
|
|
third_party/python/Objects/stringlib/codecs.inc \
|
|
|
|
third_party/python/Objects/stringlib/undef.inc \
|
|
|
|
third_party/python/Objects/stringlib/ucs4lib.inc \
|
|
|
|
third_party/python/Objects/stringlib/codecs.inc \
|
|
|
|
third_party/python/Objects/stringlib/undef.inc
|
|
|
|
|
|
|
|
o/$(MODE)/third_party/python/Modules/_elementtree.o: \
|
|
|
|
third_party/python/Modules/_elementtree.c \
|
|
|
|
third_party/python/Modules/clinic/_elementtree.inc
|
|
|
|
|
|
|
|
o/$(MODE)/third_party/python/Modules/_io/bufferedio.o: \
|
|
|
|
third_party/python/Modules/_io/bufferedio.c \
|
|
|
|
third_party/python/Modules/_io/clinic/bufferedio.inc
|
|
|
|
|
|
|
|
o/$(MODE)/third_party/python/Modules/_io/textio.o: \
|
|
|
|
third_party/python/Modules/_io/textio.c \
|
|
|
|
third_party/python/Modules/_io/clinic/textio.inc
|
|
|
|
|
|
|
|
o/$(MODE)/third_party/python/Modules/_sre.o: \
|
|
|
|
third_party/python/Modules/_sre.c \
|
|
|
|
third_party/python/Modules/clinic/_sre.inc
|
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Parser/asdl_c.o: private PYFLAGS += -m
|
|
|
|
$(THIRD_PARTY_PYTHON_PYTEST_PYMAINS_OBJS): private PYFLAGS += -t -P.python -C3
|
|
|
|
$(THIRD_PARTY_PYTHON_PYTEST_TODOS:%.py=o/$(MODE)/%.o): private PYFLAGS += -t -P.python -C3
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/pystone.o: private PYFLAGS += -m -O2 -P.python -C4
|
|
|
|
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_long.py.runs: private QUOTA = -C64 -L180
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_hash.py.runs: private QUOTA = -C64
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_exceptions.py.runs: private QUOTA = -C64
|
2024-01-22 15:13:49 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_decimal.py.runs: private QUOTA = -C64 -L300
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_unicode.py.runs: private QUOTA = -L300
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_unicodedata.py.runs: private QUOTA = -C64 -L300
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_tarfile.py.runs: private QUOTA = -L300 -C64
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_sqlite.py.runs: private QUOTA = -L120
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_gzip.py.runs: private QUOTA = -L120
|
2024-01-22 15:13:49 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_email/test_email.py.runs: private QUOTA = -C32
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_selectors.py.runs: private QUOTA = -L180
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_trace.py.runs: private QUOTA = -L300
|
2023-06-09 08:23:18 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_multibytecodec.py.runs: private QUOTA = -C128 -L600 -L300
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_bz2.py.runs: private QUOTA = -C128 -L600 -L300
|
2022-08-11 01:00:45 +00:00
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_bytes.py.runs: private QUOTA = -L300
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/test_urlparse.py.runs: private QUOTA = -L300
|
|
|
|
o/$(MODE)/third_party/python/Modules/_decimal/libmpdec/mpdecimal.o: private QUOTA = -L180
|
|
|
|
o/$(MODE)/third_party/python/Modules/_sre.o: private QUOTA = -L180
|
|
|
|
o/dbg/third_party/python/Lib/test/test_set.py.runs: private QUOTA = -L300
|
2021-08-18 21:21:30 +00:00
|
|
|
|
Improve ZIP filesystem and change its prefix
The ZIP filesystem has a breaking change. You now need to use /zip/ to
open() / opendir() / etc. assets within the ZIP structure of your APE
binary, instead of the previous convention of using zip: or zip! URIs.
This is needed because Python likes to use absolute paths, and having
ZIP paths encoded like URIs simply broke too many things.
Many more system calls have been updated to be able to operate on ZIP
files and file descriptors. In particular fcntl() and ioctl() since
Python would do things like ask if a ZIP file is a terminal and get
confused when the old implementation mistakenly said yes, because the
fastest way to guarantee native file descriptors is to dup(2). This
change also improves the async signal safety of zipos and ensures it
doesn't maintain any open file descriptors beyond that which the user
has opened.
This change makes a lot of progress towards adding magic numbers that
are specific to platforms other than Linux. The philosophy here is that,
if you use an operating system like FreeBSD, then you should be able to
take advantage of FreeBSD exclusive features, even if we don't polyfill
them on other platforms. For example, you can now open() a file with the
O_VERIFY flag. If your program runs on other platforms, then Cosmo will
automatically set O_VERIFY to zero. This lets you safely use it without
the need for #ifdef or ifstatements which detract from readability.
One of the blindspots of the ASAN memory hardening we use to offer Rust
like assurances has always been that memory passed to the kernel via
system calls (e.g. writev) can't be checked automatically since the
kernel wasn't built with MODE=asan. This change makes more progress
ensuring that each system call will verify the soundness of memory
before it's passed to the kernel. The code for doing these checks is
fast, particularly for buffers, where it can verify 64 bytes a cycle.
- Correct O_LOOP definition on NT
- Introduce program_executable_name
- Add ASAN guards to more system calls
- Improve termios compatibility with BSDs
- Fix bug in Windows auxiliary value encoding
- Add BSD and XNU specific errnos and open flags
- Add check to ensure build doesn't talk to internet
2021-08-22 08:04:18 +00:00
|
|
|
THIRD_PARTY_PYTHON_LIBS = \
|
|
|
|
$(foreach x,$(THIRD_PARTY_PYTHON_ARTIFACTS),$($(x)))
|
2021-08-08 21:19:30 +00:00
|
|
|
|
Improve ZIP filesystem and change its prefix
The ZIP filesystem has a breaking change. You now need to use /zip/ to
open() / opendir() / etc. assets within the ZIP structure of your APE
binary, instead of the previous convention of using zip: or zip! URIs.
This is needed because Python likes to use absolute paths, and having
ZIP paths encoded like URIs simply broke too many things.
Many more system calls have been updated to be able to operate on ZIP
files and file descriptors. In particular fcntl() and ioctl() since
Python would do things like ask if a ZIP file is a terminal and get
confused when the old implementation mistakenly said yes, because the
fastest way to guarantee native file descriptors is to dup(2). This
change also improves the async signal safety of zipos and ensures it
doesn't maintain any open file descriptors beyond that which the user
has opened.
This change makes a lot of progress towards adding magic numbers that
are specific to platforms other than Linux. The philosophy here is that,
if you use an operating system like FreeBSD, then you should be able to
take advantage of FreeBSD exclusive features, even if we don't polyfill
them on other platforms. For example, you can now open() a file with the
O_VERIFY flag. If your program runs on other platforms, then Cosmo will
automatically set O_VERIFY to zero. This lets you safely use it without
the need for #ifdef or ifstatements which detract from readability.
One of the blindspots of the ASAN memory hardening we use to offer Rust
like assurances has always been that memory passed to the kernel via
system calls (e.g. writev) can't be checked automatically since the
kernel wasn't built with MODE=asan. This change makes more progress
ensuring that each system call will verify the soundness of memory
before it's passed to the kernel. The code for doing these checks is
fast, particularly for buffers, where it can verify 64 bytes a cycle.
- Correct O_LOOP definition on NT
- Introduce program_executable_name
- Add ASAN guards to more system calls
- Improve termios compatibility with BSDs
- Fix bug in Windows auxiliary value encoding
- Add BSD and XNU specific errnos and open flags
- Add check to ensure build doesn't talk to internet
2021-08-22 08:04:18 +00:00
|
|
|
THIRD_PARTY_PYTHON_OBJS = \
|
|
|
|
$(foreach x,$(THIRD_PARTY_PYTHON_ARTIFACTS),$($(x)_OBJS)) \
|
2021-09-04 22:44:00 +00:00
|
|
|
o/$(MODE)/third_party/python/pyobj.o \
|
2021-09-28 05:58:51 +00:00
|
|
|
o/$(MODE)/third_party/python/pycomp.o
|
Improve ZIP filesystem and change its prefix
The ZIP filesystem has a breaking change. You now need to use /zip/ to
open() / opendir() / etc. assets within the ZIP structure of your APE
binary, instead of the previous convention of using zip: or zip! URIs.
This is needed because Python likes to use absolute paths, and having
ZIP paths encoded like URIs simply broke too many things.
Many more system calls have been updated to be able to operate on ZIP
files and file descriptors. In particular fcntl() and ioctl() since
Python would do things like ask if a ZIP file is a terminal and get
confused when the old implementation mistakenly said yes, because the
fastest way to guarantee native file descriptors is to dup(2). This
change also improves the async signal safety of zipos and ensures it
doesn't maintain any open file descriptors beyond that which the user
has opened.
This change makes a lot of progress towards adding magic numbers that
are specific to platforms other than Linux. The philosophy here is that,
if you use an operating system like FreeBSD, then you should be able to
take advantage of FreeBSD exclusive features, even if we don't polyfill
them on other platforms. For example, you can now open() a file with the
O_VERIFY flag. If your program runs on other platforms, then Cosmo will
automatically set O_VERIFY to zero. This lets you safely use it without
the need for #ifdef or ifstatements which detract from readability.
One of the blindspots of the ASAN memory hardening we use to offer Rust
like assurances has always been that memory passed to the kernel via
system calls (e.g. writev) can't be checked automatically since the
kernel wasn't built with MODE=asan. This change makes more progress
ensuring that each system call will verify the soundness of memory
before it's passed to the kernel. The code for doing these checks is
fast, particularly for buffers, where it can verify 64 bytes a cycle.
- Correct O_LOOP definition on NT
- Introduce program_executable_name
- Add ASAN guards to more system calls
- Improve termios compatibility with BSDs
- Fix bug in Windows auxiliary value encoding
- Add BSD and XNU specific errnos and open flags
- Add check to ensure build doesn't talk to internet
2021-08-22 08:04:18 +00:00
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_SRCS = \
|
|
|
|
$(foreach x,$(THIRD_PARTY_PYTHON_ARTIFACTS),$($(x)_SRCS)) \
|
2021-09-04 22:44:00 +00:00
|
|
|
third_party/python/pyobj.c \
|
2022-08-06 10:51:50 +00:00
|
|
|
third_party/python/pycomp.c \
|
|
|
|
third_party/python/repl.c \
|
|
|
|
third_party/python/pythontester.c
|
2021-09-13 04:04:44 +00:00
|
|
|
|
|
|
|
################################################################################
|
2024-03-03 00:57:56 +00:00
|
|
|
# PYTHON
|
2021-09-13 04:04:44 +00:00
|
|
|
|
2024-05-24 17:56:33 +00:00
|
|
|
THIRD_PARTY_PYTHON_PYTHON3_SRCS = third_party/python/python3.c
|
|
|
|
THIRD_PARTY_PYTHON_PYTHON3_OBJS = o/$(MODE)/third_party/python/python3.o
|
|
|
|
THIRD_PARTY_PYTHON_PYTHON3_COMS = o/$(MODE)/third_party/python/python3
|
|
|
|
THIRD_PARTY_PYTHON_PYTHON3_BINS = $(THIRD_PARTY_PYTHON_PYTHON3_COMS) $(THIRD_PARTY_PYTHON_PYTHON3_COMS:%=%.dbg)
|
|
|
|
THIRD_PARTY_PYTHON_PYTHON3_DEPS = $(call uniq,$(foreach x,$(THIRD_PARTY_PYTHON_PYTHON3_DIRECTDEPS),$($(x))))
|
|
|
|
THIRD_PARTY_PYTHON_PYTHON3_DIRECTDEPS = \
|
2021-09-13 04:04:44 +00:00
|
|
|
LIBC_CALLS \
|
|
|
|
LIBC_FMT \
|
|
|
|
LIBC_INTRIN \
|
|
|
|
LIBC_NEXGEN32E \
|
|
|
|
LIBC_RUNTIME \
|
|
|
|
LIBC_STDIO \
|
|
|
|
LIBC_MEM \
|
|
|
|
LIBC_STR \
|
2021-09-28 05:58:51 +00:00
|
|
|
LIBC_LOG \
|
2021-09-13 04:04:44 +00:00
|
|
|
LIBC_SYSV \
|
|
|
|
LIBC_X \
|
|
|
|
THIRD_PARTY_GETOPT \
|
|
|
|
THIRD_PARTY_LINENOISE \
|
|
|
|
THIRD_PARTY_PYTHON_STAGE1 \
|
|
|
|
THIRD_PARTY_PYTHON_STAGE2 \
|
2022-05-12 18:01:58 +00:00
|
|
|
THIRD_PARTY_PYTHON_PYTEST \
|
2022-05-16 20:20:08 +00:00
|
|
|
THIRD_PARTY_XED \
|
2022-05-12 18:01:58 +00:00
|
|
|
TOOL_ARGS
|
2021-09-13 04:04:44 +00:00
|
|
|
|
2024-05-24 17:56:33 +00:00
|
|
|
o/$(MODE)/third_party/python/python3.pkg: \
|
|
|
|
$(THIRD_PARTY_PYTHON_PYTHON3_OBJS) \
|
|
|
|
$(foreach x,$(THIRD_PARTY_PYTHON_PYTHON3_DIRECTDEPS),$($(x)_A).pkg)
|
2021-09-13 04:04:44 +00:00
|
|
|
|
2024-05-24 17:56:33 +00:00
|
|
|
o/$(MODE)/third_party/python/python3.dbg: \
|
|
|
|
o/$(MODE)/third_party/python/python3.pkg \
|
|
|
|
$(THIRD_PARTY_PYTHON_PYTHON3_DEPS) \
|
|
|
|
$(THIRD_PARTY_PYTHON_PYTHON3_OBJS) \
|
2021-09-13 04:04:44 +00:00
|
|
|
$(CRT) \
|
2021-10-02 15:17:04 +00:00
|
|
|
$(APE_NO_MODIFY_SELF)
|
2021-09-13 04:04:44 +00:00
|
|
|
@$(APELINK)
|
|
|
|
|
|
|
|
################################################################################
|
2024-03-03 00:57:56 +00:00
|
|
|
# FREEZE
|
2021-09-28 05:58:51 +00:00
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_FREEZE_SRCS = third_party/python/freeze.c
|
|
|
|
THIRD_PARTY_PYTHON_FREEZE_OBJS = o/$(MODE)/third_party/python/freeze.o
|
2024-03-03 00:57:56 +00:00
|
|
|
THIRD_PARTY_PYTHON_FREEZE_COMS = o/$(MODE)/third_party/python/freeze
|
2021-09-28 05:58:51 +00:00
|
|
|
THIRD_PARTY_PYTHON_FREEZE_BINS = $(THIRD_PARTY_PYTHON_FREEZE_COMS) $(THIRD_PARTY_PYTHON_FREEZE_COMS:%=%.dbg)
|
|
|
|
THIRD_PARTY_PYTHON_FREEZE_DEPS = $(call uniq,$(foreach x,$(THIRD_PARTY_PYTHON_FREEZE_DIRECTDEPS),$($(x))))
|
|
|
|
THIRD_PARTY_PYTHON_FREEZE_DIRECTDEPS = \
|
2021-09-13 04:04:44 +00:00
|
|
|
LIBC_CALLS \
|
|
|
|
LIBC_FMT \
|
|
|
|
LIBC_INTRIN \
|
|
|
|
LIBC_NEXGEN32E \
|
|
|
|
LIBC_RUNTIME \
|
|
|
|
LIBC_STDIO \
|
|
|
|
LIBC_MEM \
|
|
|
|
LIBC_STR \
|
2023-06-09 06:44:03 +00:00
|
|
|
LIBC_LOG \
|
2021-09-13 04:04:44 +00:00
|
|
|
LIBC_SYSV \
|
|
|
|
LIBC_X \
|
2021-09-28 05:58:51 +00:00
|
|
|
THIRD_PARTY_GETOPT \
|
2022-05-16 20:20:08 +00:00
|
|
|
THIRD_PARTY_XED \
|
2021-09-28 05:58:51 +00:00
|
|
|
THIRD_PARTY_PYTHON_STAGE1
|
2021-09-13 04:04:44 +00:00
|
|
|
|
2021-09-28 05:58:51 +00:00
|
|
|
o/$(MODE)/third_party/python/freeze.pkg: \
|
|
|
|
$(THIRD_PARTY_PYTHON_FREEZE_OBJS) \
|
|
|
|
$(foreach x,$(THIRD_PARTY_PYTHON_FREEZE_DIRECTDEPS),$($(x)_A).pkg)
|
2021-09-13 04:04:44 +00:00
|
|
|
|
2024-03-03 00:57:56 +00:00
|
|
|
o/$(MODE)/third_party/python/freeze.dbg: \
|
2021-09-28 05:58:51 +00:00
|
|
|
o/$(MODE)/third_party/python/freeze.pkg \
|
|
|
|
$(THIRD_PARTY_PYTHON_FREEZE_DEPS) \
|
|
|
|
$(THIRD_PARTY_PYTHON_FREEZE_OBJS) \
|
2021-09-13 04:04:44 +00:00
|
|
|
$(CRT) \
|
2021-10-02 15:17:04 +00:00
|
|
|
$(APE_NO_MODIFY_SELF)
|
2021-09-13 04:04:44 +00:00
|
|
|
@$(APELINK)
|
|
|
|
|
2021-10-08 15:11:51 +00:00
|
|
|
.PRECIOUS: o/$(MODE)/third_party/python/chibicc.inc
|
|
|
|
o/$(MODE)/third_party/python/chibicc.inc: \
|
|
|
|
third_party/python/chibicc.inc \
|
|
|
|
libc/assert.h \
|
2022-08-11 19:13:18 +00:00
|
|
|
libc/intrin/likely.h \
|
2021-10-08 15:11:51 +00:00
|
|
|
libc/calls/struct/stat.h \
|
|
|
|
libc/calls/struct/timespec.h \
|
|
|
|
libc/dce.h \
|
|
|
|
libc/errno.h \
|
|
|
|
libc/fmt/fmts.h \
|
|
|
|
libc/fmt/pflink.h \
|
|
|
|
libc/integral/c.inc \
|
|
|
|
libc/integral/lp64arg.inc \
|
|
|
|
libc/integral/normalize.inc \
|
|
|
|
libc/limits.h \
|
|
|
|
libc/math.h \
|
|
|
|
libc/mem/mem.h \
|
|
|
|
libc/nexgen32e/kcpuids.h \
|
|
|
|
libc/runtime/runtime.h \
|
|
|
|
libc/stdio/stdio.h \
|
|
|
|
libc/str/str.h \
|
2022-08-13 15:42:32 +00:00
|
|
|
libc/str/unicode.h \
|
2021-10-08 15:11:51 +00:00
|
|
|
third_party/python/Include/Python.h \
|
|
|
|
third_party/python/Include/abstract.h \
|
|
|
|
third_party/python/Include/bltinmodule.h \
|
|
|
|
third_party/python/Include/boolobject.h \
|
|
|
|
third_party/python/Include/bytearrayobject.h \
|
|
|
|
third_party/python/Include/bytesobject.h \
|
|
|
|
third_party/python/Include/cellobject.h \
|
|
|
|
third_party/python/Include/ceval.h \
|
|
|
|
third_party/python/Include/classobject.h \
|
|
|
|
third_party/python/Include/code.h \
|
|
|
|
third_party/python/Include/codecs.h \
|
|
|
|
third_party/python/Include/compile.h \
|
|
|
|
third_party/python/Include/complexobject.h \
|
|
|
|
third_party/python/Include/descrobject.h \
|
|
|
|
third_party/python/Include/dictobject.h \
|
|
|
|
third_party/python/Include/dtoa.h \
|
|
|
|
third_party/python/Include/dynamic_annotations.h \
|
|
|
|
third_party/python/Include/enumobject.h \
|
|
|
|
third_party/python/Include/eval.h \
|
|
|
|
third_party/python/Include/fileobject.h \
|
|
|
|
third_party/python/Include/fileutils.h \
|
|
|
|
third_party/python/Include/floatobject.h \
|
|
|
|
third_party/python/Include/funcobject.h \
|
|
|
|
third_party/python/Include/genobject.h \
|
|
|
|
third_party/python/Include/import.h \
|
|
|
|
third_party/python/Include/intrcheck.h \
|
|
|
|
third_party/python/Include/iterobject.h \
|
|
|
|
third_party/python/Include/listobject.h \
|
|
|
|
third_party/python/Include/longintrepr.h \
|
|
|
|
third_party/python/Include/longobject.h \
|
|
|
|
third_party/python/Include/memoryobject.h \
|
|
|
|
third_party/python/Include/methodobject.h \
|
|
|
|
third_party/python/Include/modsupport.h \
|
|
|
|
third_party/python/Include/moduleobject.h \
|
|
|
|
third_party/python/Include/namespaceobject.h \
|
|
|
|
third_party/python/Include/object.h \
|
|
|
|
third_party/python/Include/objimpl.h \
|
|
|
|
third_party/python/Include/odictobject.h \
|
|
|
|
third_party/python/Include/op.h \
|
|
|
|
third_party/python/Include/osmodule.h \
|
|
|
|
third_party/python/Include/patchlevel.h \
|
|
|
|
third_party/python/Include/pyarena.h \
|
|
|
|
third_party/python/Include/pyatomic.h \
|
|
|
|
third_party/python/Include/pycapsule.h \
|
|
|
|
third_party/python/Include/pyctype.h \
|
|
|
|
third_party/python/Include/pydebug.h \
|
|
|
|
third_party/python/Include/pyerrors.h \
|
|
|
|
third_party/python/Include/pyfpe.h \
|
|
|
|
third_party/python/Include/pyhash.h \
|
|
|
|
third_party/python/Include/pylifecycle.h \
|
|
|
|
third_party/python/Include/pymacro.h \
|
|
|
|
third_party/python/Include/pymath.h \
|
|
|
|
third_party/python/Include/pymem.h \
|
|
|
|
third_party/python/Include/pyport.h \
|
|
|
|
third_party/python/Include/pystate.h \
|
|
|
|
third_party/python/Include/pystrcmp.h \
|
|
|
|
third_party/python/Include/pystrtod.h \
|
|
|
|
third_party/python/Include/pythonrun.h \
|
|
|
|
third_party/python/Include/pytime.h \
|
|
|
|
third_party/python/Include/rangeobject.h \
|
|
|
|
third_party/python/Include/setobject.h \
|
|
|
|
third_party/python/Include/sliceobject.h \
|
|
|
|
third_party/python/Include/structseq.h \
|
|
|
|
third_party/python/Include/sysmodule.h \
|
|
|
|
third_party/python/Include/traceback.h \
|
|
|
|
third_party/python/Include/tupleobject.h \
|
|
|
|
third_party/python/Include/typeslots.h \
|
|
|
|
third_party/python/Include/unicodeobject.h \
|
|
|
|
third_party/python/Include/warnings.h \
|
|
|
|
third_party/python/Include/weakrefobject.h \
|
|
|
|
third_party/python/pyconfig.h
|
2022-08-11 07:15:29 +00:00
|
|
|
@$(COMPILE) -wACHECK.h $(COMPILE.c) -xc -E -P -fdirectives-only -dD -D__chibicc__ -o $@ $<
|
2021-10-08 15:11:51 +00:00
|
|
|
|
2021-09-13 04:04:44 +00:00
|
|
|
################################################################################
|
2024-03-03 00:57:56 +00:00
|
|
|
# HELLO
|
2021-09-28 05:58:51 +00:00
|
|
|
|
|
|
|
THIRD_PARTY_PYTHON_HELLO_SRCS = third_party/python/hello.c
|
|
|
|
THIRD_PARTY_PYTHON_HELLO_OBJS = o/$(MODE)/third_party/python/hello.o
|
2024-03-03 00:57:56 +00:00
|
|
|
THIRD_PARTY_PYTHON_HELLO_COMS = o/$(MODE)/third_party/python/hello
|
2021-09-28 05:58:51 +00:00
|
|
|
THIRD_PARTY_PYTHON_HELLO_BINS = $(THIRD_PARTY_PYTHON_HELLO_COMS) $(THIRD_PARTY_PYTHON_HELLO_COMS:%=%.dbg)
|
|
|
|
THIRD_PARTY_PYTHON_HELLO_DEPS = $(call uniq,$(foreach x,$(THIRD_PARTY_PYTHON_HELLO_DIRECTDEPS),$($(x))))
|
|
|
|
THIRD_PARTY_PYTHON_HELLO_DIRECTDEPS = \
|
|
|
|
THIRD_PARTY_PYTHON_STAGE1 \
|
|
|
|
THIRD_PARTY_PYTHON_STAGE2
|
|
|
|
|
|
|
|
o/$(MODE)/third_party/python/hello.pkg: \
|
|
|
|
$(THIRD_PARTY_PYTHON_HELLO_OBJS) \
|
|
|
|
$(foreach x,$(THIRD_PARTY_PYTHON_HELLO_DIRECTDEPS),$($(x)_A).pkg)
|
|
|
|
|
2024-03-03 00:57:56 +00:00
|
|
|
o/$(MODE)/third_party/python/hello.dbg: \
|
2021-09-28 05:58:51 +00:00
|
|
|
o/$(MODE)/third_party/python/hello.pkg \
|
|
|
|
$(THIRD_PARTY_PYTHON_HELLO_DEPS) \
|
|
|
|
$(THIRD_PARTY_PYTHON_HELLO_OBJS) \
|
|
|
|
$(CRT) \
|
2021-10-02 15:17:04 +00:00
|
|
|
$(APE_NO_MODIFY_SELF)
|
2021-09-28 05:58:51 +00:00
|
|
|
@$(APELINK)
|
2021-09-13 04:04:44 +00:00
|
|
|
|
2022-08-11 01:00:45 +00:00
|
|
|
$(THIRD_PARTY_PYTHON_HELLO_OBJS): private PYFLAGS += -C2 -m
|
2021-08-15 00:16:33 +00:00
|
|
|
|
2023-05-14 16:32:15 +00:00
|
|
|
# this directory entry is at the tip of the tree
|
|
|
|
# therefore building it requires special care
|
|
|
|
o/$(MODE)/third_party/python/Lib/.zip.o: third_party/python/.python
|
2023-11-29 06:31:51 +00:00
|
|
|
@$(COMPILE) -wAZIPOBJ $(ZIPOBJ) -a$(ARCH) -C2 $(OUTPUT_OPTION) third_party/python/.python
|
2023-05-14 16:32:15 +00:00
|
|
|
|
2022-08-19 17:00:41 +00:00
|
|
|
# these need to be explictly defined because landlock make won't sandbox
|
|
|
|
# prerequisites with a trailing slash.
|
|
|
|
o/$(MODE)/third_party/python/Lib/pydoc_data/.zip.o: \
|
|
|
|
third_party/python/Lib/pydoc_data
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/xmltestdata/.zip.o: \
|
|
|
|
third_party/python/Lib/test/xmltestdata
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/sndhdrdata/.zip.o: \
|
|
|
|
third_party/python/Lib/test/sndhdrdata
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/imghdrdata/.zip.o: \
|
|
|
|
third_party/python/Lib/test/imghdrdata
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/decimaltestdata/.zip.o: \
|
|
|
|
third_party/python/Lib/test/decimaltestdata
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/dtracedata/.zip.o: \
|
|
|
|
third_party/python/Lib/test/dtracedata
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/cjkencodings/.zip.o: \
|
|
|
|
third_party/python/Lib/test/cjkencodings
|
|
|
|
o/$(MODE)/third_party/python/Modules/.zip.o: \
|
|
|
|
third_party/python/Modules
|
|
|
|
o/$(MODE)/third_party/python/Objects/.zip.o: \
|
|
|
|
third_party/python/Objects
|
|
|
|
o/$(MODE)/third_party/python/Lib/test/.zip.o: \
|
|
|
|
third_party/python/Lib/test
|
|
|
|
|
2021-09-28 05:58:51 +00:00
|
|
|
################################################################################
|
2021-08-12 07:42:14 +00:00
|
|
|
|
2021-08-08 21:19:30 +00:00
|
|
|
.PHONY: o/$(MODE)/third_party/python
|
2021-08-12 07:42:14 +00:00
|
|
|
o/$(MODE)/third_party/python: \
|
2021-08-18 21:21:30 +00:00
|
|
|
$(THIRD_PARTY_PYTHON_BINS) \
|
|
|
|
$(THIRD_PARTY_PYTHON_CHECKS)
|