diff --git a/build/bootstrap/compile.com b/build/bootstrap/compile.com index 730d12b48..ad290b8b8 100755 Binary files a/build/bootstrap/compile.com and b/build/bootstrap/compile.com differ diff --git a/build/online.mk b/build/online.mk index ce19ed8f9..d6903d1b9 100644 --- a/build/online.mk +++ b/build/online.mk @@ -27,4 +27,4 @@ o/$(MODE)/%.com.ok: \ o/$(MODE)/tool/build/runit.com \ o/$(MODE)/tool/build/runitd.com \ o/$(MODE)/%.com - @$(COMPILE) -ATEST -tT$@ $^ $(HOSTS) + @$(COMPILE) -wATEST -tT$@ $^ $(HOSTS) diff --git a/build/rules.mk b/build/rules.mk index ff5f03249..32937dd46 100644 --- a/build/rules.mk +++ b/build/rules.mk @@ -20,15 +20,12 @@ o/%.o: %.s ; @$(COMPILE) -AOBJECTIFY.s $(OBJECTIFY.s) $( o/%.o: o/%.s ; @$(COMPILE) -AOBJECTIFY.s $(OBJECTIFY.s) $(OUTPUT_OPTION) $< o/%.s: %.S ; @$(COMPILE) -APREPROCESS $(PREPROCESS) $(OUTPUT_OPTION) $< o/%.s: o/%.S ; @$(COMPILE) -APREPROCESS $(PREPROCESS) $(OUTPUT_OPTION) $< -o/%.i: %.S ; @$(COMPILE) -APREPROCESS $(PREPROCESS) $(OUTPUT_OPTION) $< o/%.o: %.S ; @$(COMPILE) -AOBJECTIFY.S $(OBJECTIFY.S) $(OUTPUT_OPTION) $< o/%.o: o/%.S ; @$(COMPILE) -AOBJECTIFY.S $(OBJECTIFY.S) $(OUTPUT_OPTION) $< -o/%.s: %.i ; @$(COMPILE) -ACOMPILE.i $(COMPILE.i) $(OUTPUT_OPTION) $< -o/%.s: o/%.i ; @$(COMPILE) -ACOMPILE.i $(COMPILE.i) $(OUTPUT_OPTION) $< o/%.lds: %.lds ; @$(COMPILE) -APREPROCESS $(PREPROCESS.lds) $(OUTPUT_OPTION) $< o/%.inc: %.h ; @$(COMPILE) -APREPROCESS $(PREPROCESS) $(OUTPUT_OPTION) -D__ASSEMBLER__ -P $< o/%.greg.o: %.greg.c ; @$(COMPILE) -AOBJECTIFY.greg $(OBJECTIFY.greg.c) $(OUTPUT_OPTION) $< -o/%.zip.o: o/% ; @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< +o/%.zip.o: o/% ; @$(COMPILE) -wAZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< o/$(MODE)/%: o/$(MODE)/%.dbg ; @$(COMPILE) -AOBJCOPY -T$@ $(OBJCOPY) -S -O binary $< $@ o/$(MODE)/%.o: %.s ; @$(COMPILE) -AOBJECTIFY.s $(OBJECTIFY.s) $(OUTPUT_OPTION) $< @@ -39,32 +36,21 @@ o/$(MODE)/%.o: %.f ; @$(COMPILE) -AOBJECTIFY.f $(OBJECTIFY.f) $( o/$(MODE)/%.o: %.F ; @$(COMPILE) -AOBJECTIFY.F $(OBJECTIFY.F) $(OUTPUT_OPTION) $< o/$(MODE)/%.ss: %.c ; @$(COMPILE) -ACOMPILE.c $(COMPILE.c) $(OUTPUT_OPTION) $< o/$(MODE)/%.ss: o/$(MODE)/%.c ; @$(COMPILE) -AOBJECTIFY.s $(COMPILE.c) $(OUTPUT_OPTION) $< -o/$(MODE)/%.i: %.S ; @$(COMPILE) -APREPROCESS $(PREPROCESS) $(OUTPUT_OPTION) $< -o/$(MODE)/%.i: %.c ; @$(COMPILE) -APREPROCESS $(PREPROCESS) $(OUTPUT_OPTION) $< -o/$(MODE)/%.i: %.cc ; @$(COMPILE) -APREPROCESS $(PREPROCESS) $(OUTPUT_OPTION) $< -o/$(MODE)/%.i: o/$(MODE)/%.c ; @$(COMPILE) -APREPROCESS $(PREPROCESS) $(OUTPUT_OPTION) $< o/$(MODE)/%.h: %.c ; @$(COMPILE) -AAMALGAMATE $(PREPROCESS) $(OUTPUT_OPTION) -fdirectives-only -P $< o/$(MODE)/%.h: o/$(MODE)/%.c ; @$(COMPILE) -AAMALGAMATE $(PREPROCESS) $(OUTPUT_OPTION) -fdirectives-only -P $< o/$(MODE)/%.o: %.S ; @$(COMPILE) -AOBJECTIFY.S $(OBJECTIFY.S) $(OUTPUT_OPTION) $< o/$(MODE)/%.o: o/$(MODE)/%.S ; @$(COMPILE) -AOBJECTIFY.S $(OBJECTIFY.S) $(OUTPUT_OPTION) $< -o/$(MODE)/%.s: %.i ; @$(COMPILE) -ACOMPILE.i $(COMPILE.i) $(OUTPUT_OPTION) $< -o/$(MODE)/%.s: o/$(MODE)/%.i ; @$(COMPILE) -ACOMPILE.i $(COMPILE.i) $(OUTPUT_OPTION) $< o/$(MODE)/%.o: %.cc ; @$(COMPILE) -AOBJECTIFY.cxx $(OBJECTIFY.cxx) $(OUTPUT_OPTION) $< o/$(MODE)/%.lds: %.lds ; @$(COMPILE) -APREPROCESS $(PREPROCESS.lds) $(OUTPUT_OPTION) $< o/$(MODE)/%.cxx.o: %.c ; @$(COMPILE) -AOBJECTIFY.cxx $(OBJECTIFY.cxx) -xc++ $(OUTPUT_OPTION) $< o/$(MODE)/%.o: %.greg.c ; @$(COMPILE) -AOBJECTIFY.greg $(OBJECTIFY.greg.c) $(OUTPUT_OPTION) $< o/$(MODE)/%.greg.o: %.greg.c ; @$(COMPILE) -AOBJECTIFY.greg $(OBJECTIFY.greg.c) $(OUTPUT_OPTION) $< -o/$(MODE)/%.ansi.o: %.ansi.c ; @$(COMPILE) -AOBJECTIFY.ansi $(OBJECTIFY.ansi.c) $(OUTPUT_OPTION) $< -o/$(MODE)/%.ansi.o: %.c ; @$(COMPILE) -AOBJECTIFY.ansi $(OBJECTIFY.ansi.c) $(OUTPUT_OPTION) $< -o/$(MODE)/%.c99.o: %.c99.c ; @$(COMPILE) -AOBJECTIFY.c99 $(OBJECTIFY.c99.c) $(OUTPUT_OPTION) $< -o/$(MODE)/%.c11.o: %.c11.c ; @$(COMPILE) -AOBJECTIFY.c11 $(OBJECTIFY.c11.c) $(OUTPUT_OPTION) $< -o/$(MODE)/%.c2x.o: %.c2x.c ; @$(COMPILE) -AOBJECTIFY.c2x $(OBJECTIFY.c2x.c) $(OUTPUT_OPTION) $< o/$(MODE)/%.initabi.o: %.initabi.c ; @$(COMPILE) -AOBJECTIFY.init $(OBJECTIFY.initabi.c) $(OUTPUT_OPTION) $< o/$(MODE)/%.ncabi.o: %.ncabi.c ; @$(COMPILE) -AOBJECTIFY.nc $(OBJECTIFY.ncabi.c) $(OUTPUT_OPTION) $< o/$(MODE)/%.real.o: %.c ; @$(COMPILE) -AOBJECTIFY.real $(OBJECTIFY.real.c) $(OUTPUT_OPTION) $< o/$(MODE)/%.runs: o/$(MODE)/% ; @$(COMPILE) -ACHECK -tT$@ $< $(TESTARGS) -o/$(MODE)/%.zip.o: % ; @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< +o/$(MODE)/%.zip.o: % ; @$(COMPILE) -wAZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< o/$(MODE)/%-gcc.asm: %.c ; @$(COMPILE) -AOBJECTIFY.c $(OBJECTIFY.c) -S -g0 $(OUTPUT_OPTION) $< o/$(MODE)/%-gcc.asm: %.cc ; @$(COMPILE) -AOBJECTIFY.c $(OBJECTIFY.cxx) -S -g0 $(OUTPUT_OPTION) $< o/$(MODE)/%-clang.asm: %.c ; @$(COMPILE) -AOBJECTIFY.c $(OBJECTIFY.c) -S -g0 $(OUTPUT_OPTION) $< @@ -73,66 +59,66 @@ o/$(MODE)/%-clang.asm: CC = $(CLANG) o/%.o: %.cc @$(COMPILE) -AOBJECTIFY.cxx $(OBJECTIFY.cxx) $(OUTPUT_OPTION) $< - @$(COMPILE) -AFIXUPOBJ -T$@ $(FIXUPOBJ) $@ + @$(COMPILE) -AFIXUPOBJ -wT$@ $(FIXUPOBJ) $@ o/%.o: o/%.cc @$(COMPILE) -AOBJECTIFY.cxx $(OBJECTIFY.cxx) $(OUTPUT_OPTION) $< - @$(COMPILE) -AFIXUPOBJ -T$@ $(FIXUPOBJ) $@ + @$(COMPILE) -AFIXUPOBJ -wT$@ $(FIXUPOBJ) $@ o/$(MODE)/%.o: %.c @$(COMPILE) -AOBJECTIFY.c $(OBJECTIFY.c) $(OUTPUT_OPTION) $< - @$(COMPILE) -AFIXUPOBJ -T$@ $(FIXUPOBJ) $@ + @$(COMPILE) -AFIXUPOBJ -wT$@ $(FIXUPOBJ) $@ o/$(MODE)/%.o: o/$(MODE)/%.c @$(COMPILE) -AOBJECTIFY.c $(OBJECTIFY.c) $(OUTPUT_OPTION) $< - @$(COMPILE) -AFIXUPOBJ -T$@ $(FIXUPOBJ) $@ + @$(COMPILE) -AFIXUPOBJ -wT$@ $(FIXUPOBJ) $@ o/$(MODE)/%.o: o/$(MODE)/%.cc @$(COMPILE) -AOBJECTIFY.cxx $(OBJECTIFY.cxx) $(OUTPUT_OPTION) $< - @$(COMPILE) -AFIXUPOBJ -T$@ $(FIXUPOBJ) $@ + @$(COMPILE) -AFIXUPOBJ -wT$@ $(FIXUPOBJ) $@ o/%.a: $(file >$(TMPDIR)/$(subst /,_,$@),$^) - @$(COMPILE) -AARCHIVE -T$@ $(AR) $(ARFLAGS) $@ @$(TMPDIR)/$(subst /,_,$@) + @$(COMPILE) -AARCHIVE -wT$@ $(AR) $(ARFLAGS) $@ @$(TMPDIR)/$(subst /,_,$@) o/%.pkg: $(file >$(TMPDIR)/$(subst /,_,$@).args,$(filter %.o,$^)) - @$(COMPILE) -APACKAGE -T$@ $(PKG) $(OUTPUT_OPTION) $(addprefix -d,$(filter %.pkg,$^)) @$(TMPDIR)/$(subst /,_,$@) + @$(COMPILE) -APACKAGE -wT$@ $(PKG) $(OUTPUT_OPTION) $(addprefix -d,$(filter %.pkg,$^)) @$(TMPDIR)/$(subst /,_,$@) o/$(MODE)/%.pkg: $(file >$(TMPDIR)/$(subst /,_,$@),$(filter %.o,$^)) - @$(COMPILE) -APACKAGE -T$@ $(PKG) $(OUTPUT_OPTION) $(addprefix -d,$(filter %.pkg,$^)) @$(TMPDIR)/$(subst /,_,$@) + @$(COMPILE) -APACKAGE -wT$@ $(PKG) $(OUTPUT_OPTION) $(addprefix -d,$(filter %.pkg,$^)) @$(TMPDIR)/$(subst /,_,$@) o/$(MODE)/%.o: %.py o/$(MODE)/third_party/python/pyobj.com - @$(COMPILE) -APYOBJ o/$(MODE)/third_party/python/pyobj.com $(PYFLAGS) -o $@ $< + @$(COMPILE) -wAPYOBJ o/$(MODE)/third_party/python/pyobj.com $(PYFLAGS) -o $@ $< o/$(MODE)/%.pyc: %.py o/$(MODE)/third_party/python/pycomp.com - @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp.com $(PYCFLAGS) -o $@ $< + @$(COMPILE) -wAPYCOMP o/$(MODE)/third_party/python/pycomp.com $(PYCFLAGS) -o $@ $< o/$(MODE)/%.lua: %.lua o/$(MODE)/third_party/lua/luac.com - @$(COMPILE) -ALUAC o/$(MODE)/third_party/lua/luac.com -s -o $@ $< + @$(COMPILE) -wALUAC o/$(MODE)/third_party/lua/luac.com -s -o $@ $< o/$(MODE)/%.lua.runs: %.lua o/$(MODE)/tool/net/redbean.com - @$(COMPILE) -ALUA -tT$@ o/$(MODE)/tool/net/redbean.com $(LUAFLAGS) -i $< + @$(COMPILE) -wALUA -tT$@ o/$(MODE)/tool/net/redbean.com $(LUAFLAGS) -i $< o/$(MODE)/%: o/$(MODE)/%.com o/$(MODE)/tool/build/cp.com o/$(MODE)/tool/build/assimilate.com - @$(COMPILE) -ACP -T$@ o/$(MODE)/tool/build/cp.com $< $@ - @$(COMPILE) -AASSIMILATE -T$@ o/$(MODE)/tool/build/assimilate.com $@ + @$(COMPILE) -wACP -T$@ o/$(MODE)/tool/build/cp.com $< $@ + @$(COMPILE) -wAASSIMILATE -T$@ o/$(MODE)/tool/build/assimilate.com $@ # TODO(jart): find a way to generate dependencies # or alternatively disable sandboxing o/%.h.ok: %.h - @$(COMPILE) -ACHECK.h -T$@ build/bootstrap/touch.com $@ + @$(COMPILE) -wACHECK.h -T$@ build/bootstrap/touch.com $@ # @$(COMPILE) -ACHECK.h $(COMPILE.c) -xc -g0 -o $@ $< o/$(MODE)/%.h.ok: %.h - @$(COMPILE) -ACHECK.h -T$@ build/bootstrap/touch.com $@ + @$(COMPILE) -wACHECK.h -T$@ build/bootstrap/touch.com $@ # @$(COMPILE) -ACHECK.h $(COMPILE.c) -xc -g0 -o $@ $< o/$(MODE)/%.hh.ok: %.hh - @$(COMPILE) -ACHECK.h -T$@ build/bootstrap/touch.com $@ + @$(COMPILE) -wACHECK.h -T$@ build/bootstrap/touch.com $@ # @$(COMPILE) -ACHECK.h $(COMPILE.cxx) -xc++ -g0 -o $@ $< o/%.okk: % - @$(COMPILE) -ACHECK.h -T$@ build/bootstrap/touch.com $@ + @$(COMPILE) -wACHECK.h -T$@ build/bootstrap/touch.com $@ # @$(COMPILE) -ACHECK.h $(COMPILE.cxx) -xc++ -g0 -o $@ $< o/$(MODE)/%.okk: % - @$(COMPILE) -ACHECK.h -T$@ build/bootstrap/touch.com $@ + @$(COMPILE) -wACHECK.h -T$@ build/bootstrap/touch.com $@ # @$(COMPILE) -ACHECK.h $(COMPILE.cxx) -xc++ -g0 -o $@ $< diff --git a/test/libc/mem/test.mk b/test/libc/mem/test.mk index 855059240..e337fc30a 100644 --- a/test/libc/mem/test.mk +++ b/test/libc/mem/test.mk @@ -89,11 +89,11 @@ o/$(MODE)/test/libc/mem/prog/life.com.dbg: \ o/$(MODE)/test/libc/mem/prog/life.elf: \ o/$(MODE)/tool/build/assimilate.com \ o/$(MODE)/test/libc/mem/prog/life.com - @$(COMPILE) -ACP -T$@ \ + @$(COMPILE) -wACP -T$@ \ build/bootstrap/cp.com \ o/$(MODE)/test/libc/mem/prog/life.com \ o/$(MODE)/test/libc/mem/prog/life.elf - @$(COMPILE) -AASSIMILATE -T$@ \ + @$(COMPILE) -wAASSIMILATE -T$@ \ o/$(MODE)/tool/build/assimilate.com \ o/$(MODE)/test/libc/mem/prog/life.elf @@ -114,11 +114,11 @@ o/$(MODE)/test/libc/mem/prog/sock.com.dbg: \ o/$(MODE)/test/libc/mem/prog/sock.elf: \ o/$(MODE)/tool/build/assimilate.com \ o/$(MODE)/test/libc/mem/prog/sock.com - @$(COMPILE) -ACP -T$@ \ + @$(COMPILE) -wACP -T$@ \ build/bootstrap/cp.com \ o/$(MODE)/test/libc/mem/prog/sock.com \ o/$(MODE)/test/libc/mem/prog/sock.elf - @$(COMPILE) -AASSIMILATE -T$@ \ + @$(COMPILE) -wAASSIMILATE -T$@ \ o/$(MODE)/tool/build/assimilate.com \ o/$(MODE)/test/libc/mem/prog/sock.elf diff --git a/test/libc/nexgen32e/test.mk b/test/libc/nexgen32e/test.mk index 2b7792f5d..e30a19eb3 100644 --- a/test/libc/nexgen32e/test.mk +++ b/test/libc/nexgen32e/test.mk @@ -65,7 +65,7 @@ o/$(MODE)/test/libc/nexgen32e/stackrwx_test.com.ok: \ o/$(MODE)/tool/build/runit.com \ o/$(MODE)/tool/build/runitd.com \ o/$(MODE)/test/libc/nexgen32e/stackrwx_test.com - @$(COMPILE) -ATEST -tT$@ $^ $(filter-out openbsd,$(HOSTS)) + @$(COMPILE) -wATEST -tT$@ $^ $(filter-out openbsd,$(HOSTS)) $(TEST_LIBC_NEXGEN32E_OBJS): private \ DEFAULT_CCFLAGS += \ diff --git a/test/libc/release/test.mk b/test/libc/release/test.mk index ae5f89d6b..666240c3f 100644 --- a/test/libc/release/test.mk +++ b/test/libc/release/test.mk @@ -88,7 +88,7 @@ o/$(MODE)/test/libc/release/smoke-chibicc.o: \ test/libc/release/smoke.c \ o/cosmopolitan.h \ o/$(MODE)/third_party/chibicc/chibicc.com - @$(COMPILE) -ACHIBICC \ + @$(COMPILE) -wACHIBICC \ o/$(MODE)/third_party/chibicc/chibicc.com \ $(CHIBICC_FLAGS) \ -o $@ \ diff --git a/third_party/chibicc/test/test.mk b/third_party/chibicc/test/test.mk index f5a2cdd59..06829d6d2 100644 --- a/third_party/chibicc/test/test.mk +++ b/third_party/chibicc/test/test.mk @@ -72,7 +72,7 @@ o/$(MODE)/third_party/chibicc/test/%.com.dbg: \ o/$(MODE)/third_party/chibicc/test/%.o: \ third_party/chibicc/test/%.c \ $(CHIBICC) - @$(COMPILE) -AOBJECTIFY.c $(CHIBICC) $(CHIBICC_FLAGS) $(OUTPUT_OPTION) -c $< + @$(COMPILE) -wAOBJECTIFY.c $(CHIBICC) $(CHIBICC_FLAGS) $(OUTPUT_OPTION) -c $< o/$(MODE)/third_party/chibicc/test/int128_test.o: private QUOTA = -M1024m diff --git a/third_party/double-conversion/double-conversion.mk b/third_party/double-conversion/double-conversion.mk index ed04f860e..60ad6113b 100644 --- a/third_party/double-conversion/double-conversion.mk +++ b/third_party/double-conversion/double-conversion.mk @@ -122,39 +122,39 @@ THIRD_PARTY_DOUBLECONVERSION_TEST_RUNS = \ o/$(MODE)/third_party/double-conversion/test-strtod.runs: \ o/$(MODE)/third_party/double-conversion/double-conversion-tester.com - @$(COMPILE) -ACHECK -tT$@ $< test-strtod + @$(COMPILE) -ACHECK -wtT$@ $< test-strtod o/$(MODE)/third_party/double-conversion/test-ieee.runs: \ o/$(MODE)/third_party/double-conversion/double-conversion-tester.com - @$(COMPILE) -ACHECK -tT$@ $< test-ieee + @$(COMPILE) -ACHECK -wtT$@ $< test-ieee o/$(MODE)/third_party/double-conversion/test-fixed-dtoa.runs: \ o/$(MODE)/third_party/double-conversion/double-conversion-tester.com - @$(COMPILE) -ACHECK -tT$@ $< test-fixed-dtoa + @$(COMPILE) -ACHECK -wtT$@ $< test-fixed-dtoa o/$(MODE)/third_party/double-conversion/test-fast-dtoa.runs: \ o/$(MODE)/third_party/double-conversion/double-conversion-tester.com - @$(COMPILE) -ACHECK -tT$@ $< test-fast-dtoa + @$(COMPILE) -ACHECK -wtT$@ $< test-fast-dtoa o/$(MODE)/third_party/double-conversion/test-dtoa.runs: \ o/$(MODE)/third_party/double-conversion/double-conversion-tester.com - @$(COMPILE) -ACHECK -tT$@ $< test-dtoa + @$(COMPILE) -ACHECK -wtT$@ $< test-dtoa o/$(MODE)/third_party/double-conversion/test-diy-fp.runs: \ o/$(MODE)/third_party/double-conversion/double-conversion-tester.com - @$(COMPILE) -ACHECK -tT$@ $< test-diy-fp + @$(COMPILE) -ACHECK -wtT$@ $< test-diy-fp o/$(MODE)/third_party/double-conversion/test-conversions.runs: \ o/$(MODE)/third_party/double-conversion/double-conversion-tester.com - @$(COMPILE) -ACHECK -tT$@ $< test-conversions + @$(COMPILE) -ACHECK -wtT$@ $< test-conversions o/$(MODE)/third_party/double-conversion/test-bignum-dtoa.runs: \ o/$(MODE)/third_party/double-conversion/double-conversion-tester.com - @$(COMPILE) -ACHECK -tT$@ $< test-bignum-dtoa + @$(COMPILE) -ACHECK -wtT$@ $< test-bignum-dtoa o/$(MODE)/third_party/double-conversion/test-bignum.runs: \ o/$(MODE)/third_party/double-conversion/double-conversion-tester.com - @$(COMPILE) -ACHECK -tT$@ $< test-bignum + @$(COMPILE) -ACHECK -wtT$@ $< test-bignum THIRD_PARTY_DOUBLECONVERSION_LIBS = $(foreach x,$(THIRD_PARTY_DOUBLECONVERSION_ARTIFACTS),$($(x))) THIRD_PARTY_DOUBLECONVERSION_SRCS = $(foreach x,$(THIRD_PARTY_DOUBLECONVERSION_ARTIFACTS),$($(x)_SRCS)) diff --git a/third_party/make/job.c b/third_party/make/job.c index 1bcf1dcaa..d61b3c209 100644 --- a/third_party/make/job.c +++ b/third_party/make/job.c @@ -1866,10 +1866,7 @@ child_execute_job (struct childbase *child, int good_stdin, char **argv) errno = err; fd = open (c->file->name, O_RDWR | O_CREAT, 0777); if (fd != -1) - { - futimens (fd, (struct timespec[2]){0}); - close (fd); - } + close (fd); else if (errno == EEXIST) errno = err; else diff --git a/third_party/mbedtls/test/test.mk b/third_party/mbedtls/test/test.mk index 2e72e8378..13e386432 100644 --- a/third_party/mbedtls/test/test.mk +++ b/third_party/mbedtls/test/test.mk @@ -137,7 +137,7 @@ o/$(MODE)/third_party/mbedtls/test/%.com: o/$(MODE)/third_party/mbedtls/test/%.c @$(COMPILE) -AOBJCOPY -T$@ $(OBJCOPY) -S -O binary $< $@ o/$(MODE)/third_party/mbedtls/test/%.com.runs: o/$(MODE)/third_party/mbedtls/test/%.com - @$(COMPILE) -ACHECK -tT$@ $< $(TESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $< $(TESTARGS) $(THIRD_PARTY_MBEDTLS_TEST_OBJS): private \ OVERRIDE_CFLAGS += \ diff --git a/third_party/python/python.mk b/third_party/python/python.mk index ceeeb932b..3e99ad810 100644 --- a/third_party/python/python.mk +++ b/third_party/python/python.mk @@ -473,12 +473,12 @@ THIRD_PARTY_PYTHON_STAGE1_A_DEPS = \ o//third_party/python/Python/importlib.inc: \ o/$(MODE)/third_party/python/freeze.com \ third_party/python/Lib/importlib/_bootstrap.py - @$(COMPILE) -AFREEZE -T$@ $^ $@ + @$(COMPILE) -AFREEZE -wT$@ $^ $@ o//third_party/python/Python/importlib_external.inc: \ o/$(MODE)/third_party/python/freeze.com \ third_party/python/Lib/importlib/_bootstrap_external.py - @$(COMPILE) -AFREEZE -T$@ $^ $@ + @$(COMPILE) -AFREEZE -wT$@ $^ $@ $(THIRD_PARTY_PYTHON_STAGE1_A): \ $(THIRD_PARTY_PYTHON_STAGE1_A).pkg \ @@ -2093,1515 +2093,1515 @@ o/$(MODE)/third_party/python/pythontester.com.dbg: \ o/$(MODE)/third_party/python/Lib/test/test_grammar.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_grammar $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_grammar $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_set.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_set $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_set $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_genexps.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_genexps $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_genexps $(PYTESTARGS) # [jart] incompatible with landlock because it uses current directory for temp files # o/$(MODE)/third_party/python/Lib/test/test_sqlite.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_sqlite $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_sqlite $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_bz2.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_bz2 $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_bz2 $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_zlib.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_zlib $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_zlib $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_opcodes.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_opcodes $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_opcodes $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_marshal.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_marshal $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_marshal $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_pow.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_pow $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_pow $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_binascii.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_binascii $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_binascii $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_binhex.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_binhex $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_binhex $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_capi.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_capi $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_capi $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test__locale.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test__locale $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test__locale $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_binop.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_binop $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_binop $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test___future__.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test___future__ $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test___future__ $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test__opcode.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test__opcode $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test__opcode $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_abc.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_abc $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_abc $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_bytes.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_bytes $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_bytes $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_setcomps.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_setcomps $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_setcomps $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_itertools.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_itertools $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_itertools $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_listcomps.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_listcomps $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_listcomps $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_aifc.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_aifc $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_aifc $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_audioop.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_audioop $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_audioop $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_bool.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_bool $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_bool $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_base64.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_base64 $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_base64 $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_baseexception.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_baseexception $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_baseexception $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_array.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_array $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_array $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_builtin.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_builtin $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_builtin $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_charmapcodec.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_charmapcodec $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_charmapcodec $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_codecs.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_codecs $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_codecs $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_codeop.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_codeop $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_codeop $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_cgi.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_cgi $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_cgi $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_abstract_numbers.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_abstract_numbers $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_abstract_numbers $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_augassign.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_augassign $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_augassign $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_bigaddrspace.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_bigaddrspace $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_bigaddrspace $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_class.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_class $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_class $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_call.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_call $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_call $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_buffer.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_buffer $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_buffer $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_bufio.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_bufio $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_bufio $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_enum.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_enum $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_enum $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_code.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_code $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_code $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_cmd.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_cmd $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_cmd $(PYTESTARGS) # [jart] incompatible with landlock because it uses current directory for temp files # o/$(MODE)/third_party/python/Lib/test/test_pwd.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_pwd $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_pwd $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_cmath.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_cmath $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_cmath $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_defaultdict.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_defaultdict $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_defaultdict $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_decorators.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_decorators $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_decorators $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_copy.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_copy $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_copy $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_csv.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_csv $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_csv $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_difflib.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_difflib $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_difflib $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_colorsys.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_colorsys $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_colorsys $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_compare.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_compare $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_compare $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_copyreg.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_copyreg $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_copyreg $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_collections.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_collections $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_collections $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_format.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_format $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_format $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_fractions.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_fractions $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_fractions $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_eof.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_eof $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_eof $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_fnmatch.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_fnmatch $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_fnmatch $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_frame.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_frame $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_frame $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_dummy_threading.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_dummy_threading $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_dummy_threading $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_dynamic.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_dynamic $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_dynamic $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_dict.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_dict $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_dict $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_wsgiref.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_wsgiref $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_wsgiref $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_wave.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_wave $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_wave $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_urlparse.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_urlparse $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_urlparse $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_userdict.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_userdict $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_userdict $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_userlist.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_userlist $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_userlist $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_userstring.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_userstring $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_userstring $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_utf8source.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_utf8source $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_utf8source $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_uu.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_uu $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_uu $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_email/test__encoded_words.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_email.test__encoded_words $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_email.test__encoded_words $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_email/test__header_value_parser.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_email.test__header_value_parser $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_email.test__header_value_parser $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_email/test_asian_codecs.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_email.test_asian_codecs $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_email.test_asian_codecs $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_email/test_contentmanager.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_email.test_contentmanager $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_email.test_contentmanager $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_email/test_defect_handling.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_email.test_defect_handling $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_email.test_defect_handling $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_email/test_email.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_email.test_email $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_email.test_email $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_email/test_generator.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_email.test_generator $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_email.test_generator $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_email/test_headerregistry.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_email.test_headerregistry $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_email.test_headerregistry $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_email/test_inversion.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_email.test_inversion $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_email.test_inversion $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_email/test_message.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_email.test_message $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_email.test_message $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_email/test_parser.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_email.test_parser $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_email.test_parser $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_email/test_pickleable.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_email.test_pickleable $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_email.test_pickleable $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_email/test_policy.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_email.test_policy $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_email.test_policy $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_email/test_utils.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_email.test_utils $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_email.test_utils $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_strtod.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_strtod $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_strtod $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_struct.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_struct $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_struct $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_structmembers.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_structmembers $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_structmembers $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_hash.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_hash $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_hash $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_heapq.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_heapq $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_heapq $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_operator.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_operator $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_operator $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_optparse.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_optparse $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_optparse $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_finalization.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_finalization $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_finalization $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_enumerate.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_enumerate $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_enumerate $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_errno.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_errno $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_errno $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_html.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_html $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_html $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_htmlparser.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_htmlparser $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_htmlparser $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_http_cookiejar.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_http_cookiejar $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_http_cookiejar $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_http_cookies.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_http_cookies $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_http_cookies $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_list.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_list $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_list $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_long.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_long $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_long $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_longexp.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_longexp $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_longexp $(PYTESTARGS) # [jart] incompatible with landlock because it uses current directory for temp files # o/$(MODE)/third_party/python/Lib/test/test_glob.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_glob $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_glob $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_global.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_global $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_global $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_ipaddress.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_ipaddress $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_ipaddress $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_isinstance.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_isinstance $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_isinstance $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_iter.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_iter $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_iter $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_json/__main__.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_json $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_json $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_tarfile.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_tarfile $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_tarfile $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_iterlen.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_iterlen $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_iterlen $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_stat.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_stat $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_stat $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_memoryio.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_memoryio $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_memoryio $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_memoryview.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_memoryview $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_memoryview $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_metaclass.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_metaclass $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_metaclass $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_mimetypes.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_mimetypes $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_mimetypes $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_kdf.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_kdf $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_kdf $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_cosmo.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_cosmo $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_cosmo $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_scratch.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_scratch $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_scratch $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_hashlib.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_hashlib $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_hashlib $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_complex.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_complex $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_complex $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_funcattrs.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_funcattrs $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_funcattrs $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_functools.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_functools $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_functools $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_int.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_int $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_int $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_int_literal.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_int_literal $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_int_literal $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_bisect.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_bisect $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_bisect $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_pyexpat.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_pyexpat $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_pyexpat $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_ioctl.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_ioctl $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_ioctl $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_getopt.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_getopt $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_getopt $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_sort.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_sort $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_sort $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_slice.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_slice $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_slice $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_decimal.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_decimal $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_decimal $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_deque.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_deque $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_deque $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_mmap.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_mmap $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_mmap $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_poll.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_poll $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_poll $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_robotparser.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_robotparser $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_robotparser $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_re.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_re $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_re $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_range.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_range $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_range $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_sax.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_sax $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_sax $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_scope.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_scope $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_scope $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_stringprep.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_stringprep $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_stringprep $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_syntax.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_syntax $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_syntax $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_unicodedata.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_unicodedata $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_unicodedata $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_unpack.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_unpack $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_unpack $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_unpack_ex.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_unpack_ex $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_unpack_ex $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_file.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_file $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_file $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_uuid.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_uuid $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_uuid $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_filecmp.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_filecmp $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_filecmp $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_fileinput.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_fileinput $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_fileinput $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_fileio.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_fileio $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_fileio $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_float.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_float $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_float $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_pickle.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_pickle $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_pickle $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_pickletools.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_pickletools $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_pickletools $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_tuple.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_tuple $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_tuple $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_reprlib.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_reprlib $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_reprlib $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_strftime.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_strftime $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_strftime $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_quopri.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_quopri $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_quopri $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_with.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_with $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_with $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_raise.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_raise $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_raise $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_yield_from.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_yield_from $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_yield_from $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_typechecks.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_typechecks $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_typechecks $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_types.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_types $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_types $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_random.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_random $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_random $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_typing.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_typing $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_typing $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_unary.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_unary $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_unary $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_print.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_print $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_print $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_pprint.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_pprint $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_pprint $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_secrets.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_secrets $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_secrets $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_select.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_select $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_select $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_selectors.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_selectors $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_selectors $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_contains.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_contains $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_contains $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_super.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_super $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_super $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_unicode.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_unicode $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_unicode $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_unicode_file.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_unicode_file $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_unicode_file $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_unicode_identifiers.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_unicode_identifiers $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_unicode_identifiers $(PYTESTARGS) # [jart] unsupported with landlock right now because exdev renaming # o/$(MODE)/third_party/python/Lib/test/test_unicode_file_functions.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_unicode_file_functions $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_unicode_file_functions $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_textwrap.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_textwrap $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_textwrap $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_pulldom.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_pulldom $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_pulldom $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_minidom.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_minidom $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_minidom $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_xml_dom_minicompat.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_xml_dom_minicompat $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_xml_dom_minicompat $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_xml_etree_c.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_xml_etree_c $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_xml_etree_c $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_coroutines.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_coroutines $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_coroutines $(PYTESTARGS) # [jart] incompatible with landlock because it uses current directory for temp files # o/$(MODE)/third_party/python/Lib/test/test_tempfile.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_tempfile $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_tempfile $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_normalization.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_normalization $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_normalization $(PYTESTARGS) # [jart] unsupported with landlock right now because it needs /bin/sh # o/$(MODE)/third_party/python/Lib/test/test_os.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_os $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_os $(PYTESTARGS) # [jart] incompatible with landlock because it uses current directory for temp files # o/$(MODE)/third_party/python/Lib/test/test_logging.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_logging $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_logging $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_io.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_io $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_io $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_gzip.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_gzip $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_gzip $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_tracemalloc.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_tracemalloc $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_tracemalloc $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_configparser.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_configparser $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_configparser $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_flufl.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_flufl $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_flufl $(PYTESTARGS) # [jart] incompatible with landlock because it uses current directory for temp files # o/$(MODE)/third_party/python/Lib/test/test_keyword.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_keyword $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_keyword $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_keywordonlyarg.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_keywordonlyarg $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_keywordonlyarg $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_sys.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_sys $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_sys $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_cgitb.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_cgitb $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_cgitb $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_asyncgen.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_asyncgen $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_asyncgen $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_runpy.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_runpy $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_runpy $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_doctest.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_doctest $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_doctest $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_doctest2.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_doctest2 $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_doctest2 $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_calendar.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_calendar $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_calendar $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_asynchat.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_asynchat $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_asynchat $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_asdl_parser.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_asdl_parser $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_asdl_parser $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_atexit.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_atexit $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_atexit $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_dis.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_dis $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_dis $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_asyncore.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_asyncore $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_asyncore $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_epoll.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_epoll $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_epoll $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_cmd_line.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_cmd_line $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_cmd_line $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_cmd_line_script.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_cmd_line_script $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_cmd_line_script $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_code_module.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_code_module $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_code_module $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_codeccallbacks.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_codeccallbacks $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_codeccallbacks $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_codecmaps_cn.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_codecmaps_cn $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_codecmaps_cn $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_codecmaps_jp.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_codecmaps_jp $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_codecmaps_jp $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_codecencodings_cn.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_codecencodings_cn $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_codecencodings_cn $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_codecencodings_hk.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_codecencodings_hk $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_codecencodings_hk $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_codecmaps_hk.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_codecmaps_hk $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_codecmaps_hk $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_codecmaps_kr.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_codecmaps_kr $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_codecmaps_kr $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_codecmaps_tw.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_codecmaps_tw $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_codecmaps_tw $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_codecencodings_iso2022.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_codecencodings_iso2022 $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_codecencodings_iso2022 $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_codecencodings_jp.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_codecencodings_jp $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_codecencodings_jp $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_codecencodings_kr.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_codecencodings_kr $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_codecencodings_kr $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_codecencodings_tw.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_codecencodings_tw $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_codecencodings_tw $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_compile.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_compile $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_compile $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_contextlib.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_contextlib $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_contextlib $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_cprofile.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_cprofile $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_cprofile $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_crashers.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_crashers $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_crashers $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_crypt.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_crypt $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_crypt $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_datetime.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_datetime $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_datetime $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_descrtut.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_descrtut $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_descrtut $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_devpoll.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_devpoll $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_devpoll $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_dict_version.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_dict_version $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_dict_version $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_dictcomps.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_dictcomps $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_dictcomps $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_dictviews.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_dictviews $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_dictviews $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_dtrace.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_dtrace $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_dtrace $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_dynamicclassattribute.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_dynamicclassattribute $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_dynamicclassattribute $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_eintr.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_eintr $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_eintr $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_exception_hierarchy.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_exception_hierarchy $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_exception_hierarchy $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_xmlrpc_net.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_xmlrpc_net $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_xmlrpc_net $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_bigmem.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_bigmem $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_bigmem $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_exception_variations.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_exception_variations $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_exception_variations $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_exceptions.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_exceptions $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_exceptions $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_time.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_time $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_time $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_docxmlrpc.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_docxmlrpc $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_docxmlrpc $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_extcall.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_extcall $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_extcall $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_faulthandler.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_faulthandler $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_faulthandler $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_fcntl.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_fcntl $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_fcntl $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_file_eintr.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_file_eintr $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_file_eintr $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_fork1.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_fork1 $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_fork1 $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_fstring.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_fstring $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_fstring $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_ftplib.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_ftplib $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_ftplib $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_future.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_future $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_future $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_future3.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_future3 $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_future3 $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_future4.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_future4 $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_future4 $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_future5.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_future5 $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_future5 $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_gc.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_gc $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_gc $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_gdb.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_gdb $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_gdb $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_generator_stop.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_generator_stop $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_generator_stop $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_generators.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_generators $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_generators $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_genericpath.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_genericpath $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_genericpath $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_getargs2.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_getargs2 $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_getargs2 $(PYTESTARGS) # [jart] incompatible with landlock because it reads /etc/passwd # o/$(MODE)/third_party/python/Lib/test/test_getpass.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_getpass $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_getpass $(PYTESTARGS) # [jart] incompatible with landlock because it uses current directory for temp files # o/$(MODE)/third_party/python/Lib/test/test_gettext.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_gettext $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_gettext $(PYTESTARGS) # [jart] incompatible with landlock because it reads /etc/passwd # o/$(MODE)/third_party/python/Lib/test/test_grp.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_grp $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_grp $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_imaplib.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_imaplib $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_imaplib $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_imghdr.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_imghdr $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_imghdr $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_imp.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_imp $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_imp $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_index.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_index $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_index $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_kqueue.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_kqueue $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_kqueue $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_largefile.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_largefile $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_largefile $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_linecache.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_linecache $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_linecache $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_locale.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_locale $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_locale $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_macpath.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_macpath $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_macpath $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_macurl2path.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_macurl2path $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_macurl2path $(PYTESTARGS) # [jart] unsupported with landlock right now because exdev renaming # o/$(MODE)/third_party/python/Lib/test/test_mailbox.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_mailbox $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_mailbox $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_mailcap.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_mailcap $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_mailcap $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_module.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_module $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_module $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_modulefinder.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_modulefinder $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_modulefinder $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_multibytecodec.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_multibytecodec $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_multibytecodec $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_multiprocessing_fork.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_multiprocessing_fork $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_multiprocessing_fork $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_multiprocessing_forkserver.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_multiprocessing_forkserver $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_multiprocessing_forkserver $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_multiprocessing_main_handling.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_multiprocessing_main_handling $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_multiprocessing_main_handling $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_multiprocessing_spawn.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_multiprocessing_spawn $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_multiprocessing_spawn $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_netrc.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_netrc $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_netrc $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_nis.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_nis $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_nis $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_nntplib.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_nntplib $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_nntplib $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_ntpath.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_ntpath $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_ntpath $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_numeric_tower.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_numeric_tower $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_numeric_tower $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_ossaudiodev.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_ossaudiodev $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_ossaudiodev $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_parser.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_parser $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_parser $(PYTESTARGS) # [jart] unsupported with landlock right now because exdev renaming # o/$(MODE)/third_party/python/Lib/test/test_pathlib.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_pathlib $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_pathlib $(PYTESTARGS) # [jart] unsupported with landlock right now because it uses current directory for temp files # o/$(MODE)/third_party/python/Lib/test/test_pdb.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_pdb $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_pdb $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_peepholer.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_peepholer $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_peepholer $(PYTESTARGS) # [jart] unsupported with landlock right now because it needs /bin/sh # o/$(MODE)/third_party/python/Lib/test/test_pipes.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_pipes $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_pipes $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_pkgimport.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_pkgimport $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_pkgimport $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_platform.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_platform $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_platform $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_plistlib.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_plistlib $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_plistlib $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_httplib.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_httplib $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_httplib $(PYTESTARGS) # [jart] unsupported with landlock right now because it needs /bin/sh # o/$(MODE)/third_party/python/Lib/test/test_popen.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_popen $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_popen $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_poplib.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_poplib $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_poplib $(PYTESTARGS) # [jart] incompatible with landlock because it uses current directory for temp files # o/$(MODE)/third_party/python/Lib/test/test_posix.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_posix $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_posix $(PYTESTARGS) # [jart] unsupported with landlock right now because exdev renaming # o/$(MODE)/third_party/python/Lib/test/test_posixpath.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_posixpath $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_posixpath $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_profile.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_profile $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_profile $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_property.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_property $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_property $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_pstats.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_pstats $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_pstats $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_pty.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_pty $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_pty $(PYTESTARGS) # [jart] incompatible with landlock because it uses current directory for temp files # o/$(MODE)/third_party/python/Lib/test/test_py_compile.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_py_compile $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_py_compile $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_pyclbr.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_pyclbr $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_pyclbr $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_pydoc.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_pydoc $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_pydoc $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_readline.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_readline $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_readline $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_regrtest.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_regrtest $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_regrtest $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_repl.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_repl $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_repl $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_resource.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_resource $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_resource $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_richcmp.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_richcmp $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_richcmp $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_sched.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_sched $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_sched $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_script_helper.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_script_helper $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_script_helper $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_shlex.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_shlex $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_shlex $(PYTESTARGS) # [jart] incompatible with landlock because it uses current directory for temp files # o/$(MODE)/third_party/python/Lib/test/test_shutil.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_shutil $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_shutil $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_signal.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_signal $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_signal $(PYTESTARGS) # [jart] incompatible with landlock because it uses current directory for temp files # o/$(MODE)/third_party/python/Lib/test/test_site.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_site $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_site $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_smtpd.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_smtpd $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_smtpd $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_smtplib.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_smtplib $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_smtplib $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_smtpnet.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_smtpnet $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_smtpnet $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_sndhdr.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_sndhdr $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_sndhdr $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_socket.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_socket $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_socket $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_socketserver.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_socketserver $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_socketserver $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_spwd.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_spwd $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_spwd $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_startfile.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_startfile $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_startfile $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_statistics.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_statistics $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_statistics $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_string.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_string $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_string $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_string_literals.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_string_literals $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_string_literals $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_strptime.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_strptime $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_strptime $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_structseq.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_structseq $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_structseq $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_subclassinit.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_subclassinit $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_subclassinit $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_subprocess.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_subprocess $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_subprocess $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_sunau.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_sunau $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_sunau $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_support.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_support $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_support $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_symbol.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_symbol $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_symbol $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_symtable.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_symtable $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_symtable $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_sys_setprofile.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_sys_setprofile $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_sys_setprofile $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_syslog.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_syslog $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_syslog $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_telnetlib.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_telnetlib $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_telnetlib $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_threadedtempfile.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_threadedtempfile $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_threadedtempfile $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_timeit.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_timeit $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_timeit $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_timeout.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_timeout $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_timeout $(PYTESTARGS) # TODO(jart): what's wrong with this since landlock? # o/$(MODE)/third_party/python/Lib/test/test_tokenize.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_tokenize $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_tokenize $(PYTESTARGS) # [jart] incompatible with landlock because it uses current directory for temp files # o/$(MODE)/third_party/python/Lib/test/test_trace.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_trace $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_trace $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_traceback.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_traceback $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_traceback $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_turtle.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_turtle $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_turtle $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_unittest.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_unittest $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_unittest $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_univnewlines.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_univnewlines $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_univnewlines $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_urllib.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_urllib $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_urllib $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_urllib2.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_urllib2 $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_urllib2 $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_urllib2_localnet.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_urllib2_localnet $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_urllib2_localnet $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_urllib2net.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_urllib2net $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_urllib2net $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_urllib_response.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_urllib_response $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_urllib_response $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_urllibnet.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_urllibnet $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_urllibnet $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_wait3.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_wait3 $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_wait3 $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_wait4.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_wait4 $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_wait4 $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_webbrowser.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_webbrowser $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_webbrowser $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_xdrlib.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_xdrlib $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_xdrlib $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_weakref.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_weakref $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_weakref $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_weakset.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_weakset $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_weakset $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_zipapp.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_zipapp $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_zipapp $(PYTESTARGS) # [jart] incompatible with landlock because it uses current directory for temp files # o/$(MODE)/third_party/python/Lib/test/test_zipimport.py.runs: \ # o/$(MODE)/third_party/python/pythontester.com -# @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_zipimport $(PYTESTARGS) +# @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_zipimport $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_zipfile.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_zipfile $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_zipfile $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_zipfile64.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_zipfile64 $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_zipfile64 $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/mp_preload.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.mp_preload $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.mp_preload $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/bisect.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.bisect $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.bisect $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/signalinterproctester.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.signalinterproctester $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.signalinterproctester $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/pythoninfo.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.pythoninfo $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.pythoninfo $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/datetimetester.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.datetimetester $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.datetimetester $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/outstanding_bugs.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.outstanding_bugs $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.outstanding_bugs $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/sortperf.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.sortperf $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.sortperf $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_openpty.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_openpty $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_openpty $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_queue.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_queue $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_queue $(PYTESTARGS) o/$(MODE)/third_party/python/Lib/test/test_ordered_dict.py.runs: \ o/$(MODE)/third_party/python/pythontester.com - @$(COMPILE) -ACHECK -tT$@ $(PYHARNESSARGS) $< -m test.test_ordered_dict $(PYTESTARGS) + @$(COMPILE) -ACHECK -wtT$@ $(PYHARNESSARGS) $< -m test.test_ordered_dict $(PYTESTARGS) ################################################################################ diff --git a/third_party/quickjs/quickjs.mk b/third_party/quickjs/quickjs.mk index be54ea286..4c58a3105 100644 --- a/third_party/quickjs/quickjs.mk +++ b/third_party/quickjs/quickjs.mk @@ -132,12 +132,12 @@ THIRD_PARTY_QUICKJS_CHECKS = \ o/$(MODE)/third_party/quickjs/qjscalc.c: \ third_party/quickjs/qjscalc.js \ o/$(MODE)/third_party/quickjs/qjsc.com - @$(COMPILE) -AQJSC o/$(MODE)/third_party/quickjs/qjsc.com -fbignum -o $@ -c $< + @$(COMPILE) -wAQJSC o/$(MODE)/third_party/quickjs/qjsc.com -fbignum -o $@ -c $< o/$(MODE)/third_party/quickjs/repl.c: \ third_party/quickjs/repl.js \ o/$(MODE)/third_party/quickjs/qjsc.com - @$(COMPILE) -AQJSC o/$(MODE)/third_party/quickjs/qjsc.com -o $@ -m -c $< + @$(COMPILE) -wAQJSC o/$(MODE)/third_party/quickjs/qjsc.com -o $@ -m -c $< o/$(MODE)/third_party/quickjs/qjs.com.dbg: \ $(THIRD_PARTY_QUICKJS) \ diff --git a/tool/build/build.mk b/tool/build/build.mk index cbb1ceaa5..ec030a328 100644 --- a/tool/build/build.mk +++ b/tool/build/build.mk @@ -87,7 +87,7 @@ o/$(MODE)/tool/build/build.pkg: \ o/$(MODE)/%.ctest.ok: \ %.ctest \ $(TOOL_BUILD_CALCULATOR) - @$(COMPILE) -AMKWIDES -tT$@ $(TOOL_BUILD_CALCULATOR) $< + @$(COMPILE) -AMKWIDES -wtT$@ $(TOOL_BUILD_CALCULATOR) $< o/$(MODE)/tool/build/%.com.dbg: \ $(TOOL_BUILD_DEPS) \ diff --git a/tool/build/compile.c b/tool/build/compile.c index 4d1ae69e9..fac44778f 100644 --- a/tool/build/compile.c +++ b/tool/build/compile.c @@ -16,6 +16,7 @@ │ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR │ │ PERFORMANCE OF THIS SOFTWARE. │ ╚─────────────────────────────────────────────────────────────────────────────*/ +#include "libc/alg/alg.h" #include "libc/bits/bits.h" #include "libc/bits/safemacros.internal.h" #include "libc/calls/calls.h" @@ -41,6 +42,7 @@ #include "libc/mem/mem.h" #include "libc/nexgen32e/kcpuids.h" #include "libc/nexgen32e/x86feature.h" +#include "libc/runtime/gc.internal.h" #include "libc/runtime/runtime.h" #include "libc/runtime/sysconf.h" #include "libc/stdio/append.internal.h" @@ -49,6 +51,7 @@ #include "libc/sysv/consts/auxv.h" #include "libc/sysv/consts/clock.h" #include "libc/sysv/consts/itimer.h" +#include "libc/sysv/consts/madv.h" #include "libc/sysv/consts/o.h" #include "libc/sysv/consts/rlimit.h" #include "libc/sysv/consts/s.h" @@ -109,6 +112,7 @@ FLAGS\n\ -s decrement verbosity [default 4]\n\ -v increments verbosity [default 4]\n\ -n do nothing (prime ape executable)\n\ + -w disable landlock tmp workaround\n\ -h print help\n\ \n\ ENVIRONMENT\n\ @@ -144,6 +148,7 @@ bool wantfentry; bool wantrecord; bool fulloutput; bool touchtarget; +bool noworkaround; bool wantnoredzone; bool stdoutmustclose; bool no_sanitize_null; @@ -711,6 +716,8 @@ void ReportResources(void) { bool MovePreservingDestinationInode(const char *from, const char *to) { bool res; + ssize_t rc; + size_t remain; struct stat st; int fdin, fdout; if ((fdin = open(from, O_RDONLY)) == -1) { @@ -721,7 +728,30 @@ bool MovePreservingDestinationInode(const char *from, const char *to) { close(fdin); return false; } - res = _copyfd(fdin, fdout, -1) != -1; + fadvise(fdin, 0, st.st_size, MADV_SEQUENTIAL); + ftruncate(fdout, st.st_size); + for (res = true, remain = st.st_size; remain;) { + rc = copy_file_range(fdin, 0, fdout, 0, remain, 0); + if (rc != -1) { + remain -= rc; + } else if (errno == EXDEV) { + if (lseek(fdin, 0, SEEK_SET) == -1) { + kprintf("%s: failed to lseek after exdev\n", from); + res = false; + break; + } + if (lseek(fdout, 0, SEEK_SET) == -1) { + kprintf("%s: failed to lseek after exdev\n", to); + res = false; + break; + } + res = _copyfd(fdin, fdout, -1) != -1; + break; + } else { + res = false; + break; + } + } close(fdin); close(fdout); return res; @@ -747,6 +777,23 @@ bool IsNativeExecutable(const char *path) { return res; } +char *MakeTmpOut(const char *path) { + int c; + char *p = tmpout; + char *e = tmpout + sizeof(tmpout) - 1; + p = stpcpy(p, kTmpPath); + while ((c = *path++)) { + if (c == '/') c = '_'; + if (p == e) { + kprintf("MakeTmpOut path too long: %s\n", tmpout); + exit(1); + } + *p++ = c; + } + *p = 0; + return tmpout; +} + int main(int argc, char *argv[]) { int columns; uint64_t us; @@ -757,7 +804,6 @@ int main(int argc, char *argv[]) { char *s, *p, *q, **envp; mode = firstnonnull(getenv("MODE"), MODE); - ksnprintf(tmpout, sizeof(tmpout), "%scompile.%d", kTmpPath, getpid()); /* * parse prefix arguments @@ -769,7 +815,7 @@ int main(int argc, char *argv[]) { fszquota = 256 * 1000 * 1000; /* bytes */ memquota = 512 * 1024 * 1024; /* bytes */ if ((s = getenv("V"))) verbose = atoi(s); - while ((opt = getopt(argc, argv, "hnstvA:C:F:L:M:O:P:T:V:")) != -1) { + while ((opt = getopt(argc, argv, "hnstvwA:C:F:L:M:O:P:T:V:")) != -1) { switch (opt) { case 'n': exit(0); @@ -788,6 +834,9 @@ int main(int argc, char *argv[]) { case 't': touchtarget = true; break; + case 'w': + noworkaround = true; + break; case 'L': timeout = atoi(optarg); break; @@ -856,17 +905,37 @@ int main(int argc, char *argv[]) { * ingest arguments */ for (i = optind; i < argc; ++i) { - if (!movepath && !outpath && target && !strcmp(target, argv[i])) { - outpath = argv[i]; - AddArg(tmpout); + + /* + * replace output filename argument + * + * some commands (e.g. ar) don't use the `-o PATH` notation. in that + * case we assume the output path was passed to compile.com -TTARGET + * which means we can replace the appropriate command line argument. + */ + if (!noworkaround && // + !movepath && // + !outpath && // + target && // + !strcmp(target, argv[i])) { + AddArg(MakeTmpOut(argv[i])); + outpath = target; movepath = target; MovePreservingDestinationInode(target, tmpout); continue; } + + /* + * capture arguments + */ if (argv[i][0] != '-') { AddArg(argv[i]); continue; } + + /* + * capture flags + */ if (startswith(argv[i], "-o")) { if (!strcmp(argv[i], "-o")) { outpath = argv[++i]; @@ -874,8 +943,12 @@ int main(int argc, char *argv[]) { outpath = argv[i] + 2; } AddArg("-o"); - AddArg(tmpout); - movepath = outpath; + if (noworkaround) { + AddArg(outpath); + } else { + movepath = outpath; + AddArg(MakeTmpOut(outpath)); + } continue; } if (!iscc) { diff --git a/tool/net/net.mk b/tool/net/net.mk index 4ed1e008a..c1c550a8f 100644 --- a/tool/net/net.mk +++ b/tool/net/net.mk @@ -116,8 +116,8 @@ o/$(MODE)/tool/net/redbean.com: \ o/$(MODE)/tool/net/redbean.com.dbg \ o/$(MODE)/tool/build/symtab.com @$(COMPILE) -AOBJCOPY -T$@ $(OBJCOPY) -S -O binary $< $@ - @$(COMPILE) -ASYMTAB o/$(MODE)/tool/build/symtab.com -o $(SYMTAB) $< - @$(COMPILE) -AZIP -T$@ $@ -A $(SYMTAB) + @$(COMPILE) -wASYMTAB o/$(MODE)/tool/build/symtab.com -o $(SYMTAB) $< + @$(COMPILE) -wAZIP -T$@ $@ -A $(SYMTAB) # REDBEAN-DEMO.COM # @@ -229,8 +229,8 @@ o/$(MODE)/tool/net/redbean-demo.com: \ o/$(MODE)/tool/net/redbean-demo.com.dbg \ o/$(MODE)/tool/build/symtab.com @$(COMPILE) -AOBJCOPY -T$@ $(OBJCOPY) -S -O binary $< $@ - @$(COMPILE) -ASYMTAB o/$(MODE)/tool/build/symtab.com -o $(SYMTAB) $< - @$(COMPILE) -AZIP -T$@ $@ -A $(SYMTAB) + @$(COMPILE) -wASYMTAB o/$(MODE)/tool/build/symtab.com -o $(SYMTAB) $< + @$(COMPILE) -wAZIP -T$@ $@ -A $(SYMTAB) # REDBEAN-STATIC.COM #