Commit Graph

966 Commits

Author SHA1 Message Date
84f5e68709 ww build: honor Go output permission modes 2026-08-20 22:03:09 +09:00
77168fd891 ww test: allow -c with persistent workdirs 2026-08-20 20:40:01 +09:00
db5782eff9 ww test: retain directory test binaries like Go 2026-08-20 20:13:08 +09:00
f28843f2f5 ww test: preserve combined product output order
Go 1.26.5 maps each test binary's stdout and stderr to the same product writer. Teach the captured executor to share one open file description for byte-equal output paths, then make directory test products emit that one ordered capture on coordinator stdout. Build captures and inherited-stdio routes remain unchanged.\n\nKeep the executor mechanism, package policy, native Cstage/WWstage proof, and normative contract together so every commit preserves the observable test-output behavior.
2026-08-20 18:29:09 +09:00
b996099270 test: prove captured action stdin isolation 2026-08-20 17:39:10 +09:00
6e9591d4b4 test: prove package-source test execution cwd 2026-08-20 16:25:43 +09:00
3d596388bb test: close case-fold rejection residue proof 2026-08-15 16:31:48 +09:00
6974bec878 test: prove case-fold collision preflight 2026-08-15 16:11:01 +09:00
7d73d31b38 test: prove canonical directory test products 2026-08-15 02:50:00 +09:00
9c9bed4e65 test: update persistent workdir format 2026-08-14 22:01:38 +09:00
5c0e468f53 test: prove platform filename selection 2026-08-14 21:44:26 +09:00
c59a7c11de ww: finish initialization validation parity 2026-08-14 20:03:11 +09:00
763bbc8f25 test: prove package initialization semantics 2026-08-14 19:02:49 +09:00
72e890d5aa ww: classify imported call returns canonically 2026-08-14 11:14:52 +09:00
10e02a00ee test: prove ordinary import binding modes 2026-08-14 10:56:54 +09:00
351f4a25bc ww: invalidate partial package commits 2026-08-14 05:12:45 +09:00
402f50ac8d test: remove bootstrap probe import assumptions 2026-08-14 04:33:46 +09:00
695983f7c3 ww: keep generated test support file-scoped 2026-08-14 04:20:29 +09:00
9b015e764c test: keep same-module imports live 2026-08-14 03:54:30 +09:00
04d9560d51 test: remove package-wide import assumptions 2026-08-14 03:45:02 +09:00
a841278333 test: prove declared package import semantics 2026-08-14 03:08:16 +09:00
028da6323e test: align package fixtures with Go semantics 2026-08-13 23:43:07 +09:00
9a2812347c test: prove recursive local package patterns 2026-08-13 23:42:54 +09:00
5d50788e46 test: prove local vendor package semantics 2026-08-13 19:18:05 +09:00
b84fb3ff25 ww: implement local vendor package semantics 2026-08-13 19:18:00 +09:00
088105413d test: prove internal package visibility 2026-08-13 15:38:03 +09:00
af0f56dfe5 test: make dynamic linker parity observer self-contained 2026-08-13 13:36:20 +09:00
dab3cb4998 ww: select build action from package declaration 2026-08-13 13:36:10 +09:00
b58c1f152a test: prove package universes beyond 256 actions 2026-08-13 08:08:53 +09:00
f45844ffa8 test: close long package reuse proofs 2026-08-13 05:57:16 +09:00
0cc5398cfe test: replace stale package selector limit fixture 2026-08-13 05:39:39 +09:00
5705c0e3fa test: prove long package identity semantics 2026-08-13 05:38:05 +09:00
4377634bb9 ww: preserve command package identities 2026-08-13 03:37:08 +09:00
cc6799c3b1 test: prove canonical directory package identity 2026-08-13 02:48:17 +09:00
853090174b test: follow canonical directory root artifacts 2026-08-13 00:59:59 +09:00
27a501fc31 test: prove command-global package action reuse 2026-08-13 00:54:12 +09:00
2dd6b8a250 build: close package variant identity gaps 2026-08-12 22:09:55 +09:00
1724ea086f build: make executable and test roots package actions 2026-08-12 22:00:02 +09:00
fc4bde703e compiler: separate package exports from entry roots 2026-08-12 21:59:51 +09:00
edd3f4ee83 build: pass direct exports to package compilers 2026-08-12 18:42:22 +09:00
b373c445bd test: resolve byte-id fixtures as directory packages 2026-08-12 17:26:06 +09:00
3e7d2581cc test: cover directory-only import resolution
Exercise both real drivers with an earlier single-file decoy and a later canonical package directory, exact sorted unit ownership, direct export composition, deterministic package artifacts, transitive linking, stable file-only rejection, and a directory-package test import.
2026-08-12 17:13:07 +09:00
c7d9dc92de selfhost: migrate tool sources to directory packages
Build w6a and w6l from package-main directories and expose the wcc backend through a narrow package API so w6c and wwdump no longer import implementation files. Retarget the remaining load-bearing fixtures and example sources to directory packages; retain the one intentional flat compiler collision as an explicitly composed raw unit.
2026-08-12 17:12:03 +09:00
badde25fa9 test: cover driver-aware warm package reuse 2026-08-12 15:51:50 +09:00
470aacef95 test: cover package and runtime library roots 2026-08-12 15:18:51 +09:00
bb71b31f81 test: cover exact package tool invocation paths 2026-08-12 14:29:17 +09:00
f709a2c440 test: cover shared multi-directory package builds 2026-08-12 13:54:22 +09:00
02574c88f1 test: cover shared directory test build plans 2026-08-12 11:42:29 +09:00
7d25ad9f9f test: cover directory package test graphs 2026-08-12 03:46:58 +09:00
0ac0fd68ec cmd: compile packages from direct exports 2026-08-12 01:12:50 +09:00