Test selection map
Use Tier 1 first for a fast subsystem verdict, then the focused suite for the area you changed.
| Changed paths | First run | Focused follow-up |
|---|---|---|
lang/cpp/**, test/pp/** |
make test-t1-pp |
make test-pp |
lang/c/**, test/parse/** |
make test-t1-c-front |
make test-parse |
src/cg/**, include/kit.h, lang/toy/** |
make test-t1-cg |
make test-cg-api test-toy |
src/opt/** |
make test-t1-opt |
make test-opt |
src/arch/** |
make test-t1-arch test-t1-asm-disas |
make test-isa test-asm plus the touched arch inline target |
src/asm/**, driver/cmd/as.c, driver/cmd/disas.c |
make test-t1-asm-disas |
make test-asm |
src/obj/**, object format readers/writers |
make test-t1-obj |
make test-elf test-macho test-coff |
src/link/**, JIT image mapping |
make test-t1-link-jit |
make test-link |
| cross hosted profiles, sysroot resolution, target triples | make test-t1-cross |
make test-cross TARGET=<selector> DEPTH=smoke |
rt/** |
make test-t1-rt |
make test-rt-runtime test-rt-backtrace |
src/debug/**, src/dbg/** |
make test-t1-debug |
make test-debug test-dwarf test-dbg |
src/emu/**, src/interp/** |
make test-t1-emu-interp |
make test-emu test-emu-unit test-interp |
lang/wasm/**, src/arch/wasm/** |
make test-t1-wasm |
make test-wasm test-wasm-target |
driver/cmd/**, byte utility tools |
make test-t1-tools |
make test-driver-help plus the matching test-driver-* target |
src/dist/**, src/api/cas.c, src/api/package.c |
make test-t1-dist |
make test-dist test-selfdist |
src/gram/**, driver/cmd/gram.c, test/gram/** |
make test-t1-gram |
make test-gram test-driver-gram |
test/lib/**, mk/test.mk |
make test-t1-harness test-tier1 |
affected suite |
Makefile, mk/**, public headers |
make test-t1-build test-tier1 |
affected suite |