59fc76964c
run: reject .ww directories as named sources
2026-08-23 01:07:07 +09:00
ca0e533c13
build: route .ww directories as packages
2026-08-22 23:39:06 +09:00
2e5451a601
build: omit named test source operands
2026-08-22 21:53:10 +09:00
3922f1c34e
fix: ignore hidden named source operands
2026-08-22 19:28:54 +09:00
6279d46652
fix: allow lexical import shadowing
2026-08-22 17:53:31 +09:00
89f519d5cb
fix: reject bare import bindings
2026-08-22 15:17:10 +09:00
91fce80b37
test: accept empty skip reasons
2026-08-22 12:59:08 +09:00
78c9eee82d
ww imports: reject init bindings before recovery
2026-08-22 04:27:23 +09:00
4069eda942
ww source: reject malformed UTF-8
2026-08-22 03:14:53 +09:00
d61805262e
ww output: match Go exact -o parsing
2026-08-22 01:59:02 +09:00
4b9968e4e6
ww source: reject raw NUL characters
2026-08-21 23:03:14 +09:00
9381f8fb8e
ww source: align UTF-8 BOM placement
2026-08-21 20:34:10 +09:00
ee4573bf55
ww imports: require imports before declarations
2026-08-21 19:20:52 +09:00
b03bbb1428
ww build: name current directory output
2026-08-21 17:38:00 +09:00
17b2879c3e
ww test: report no tests to run
2026-08-21 16:15:12 +09:00
2387d3e2d2
ww package: reject non-function main declarations
2026-08-21 15:13:09 +09:00
2b7fafde0c
ww test: omit marker for empty list results
2026-08-21 14:11:24 +09:00
8a5fc8977f
ww: preserve original environment for directory tests
2026-08-21 12:57:55 +09:00
bcc3aa9336
ww: report no test files for empty test packages
2026-08-21 11:59:46 +09:00
394e46ff2f
ww: print final status for explicit test failures
2026-08-21 07:39:54 +09:00
b5fb478613
ww: put test result trailers on a new line
2026-08-21 06:19:26 +09:00
9b6b1100f4
ww: put selected toolchain first in test PATH
2026-08-21 05:30:10 +09:00
1b71250ad5
ww: protect public install outputs
2026-08-21 04:11:01 +09:00
ce91f6662c
ww build: honor output directories
2026-08-21 02:32:56 +09:00
71a9da2058
ww build: discard exact null outputs
2026-08-20 23:17:23 +09:00
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
a8b88afcba
ww: give captured actions null stdin
2026-08-20 17:39:06 +09:00
6e9591d4b4
test: prove package-source test execution cwd
2026-08-20 16:25:43 +09:00
5f75fcb113
ww: run directory tests from package source
2026-08-20 15:58:47 +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
265be3f796
ww: reject case-fold package and source collisions
2026-08-15 15:47:56 +09:00
6d2319e14c
ww: skip outputs for no-test command packages
2026-08-15 02:50:08 +09:00
7d73d31b38
test: prove canonical directory test products
2026-08-15 02:50:00 +09:00
8dad2755b3
ww: unify directory package-test products
2026-08-15 01:27:16 +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
f138844737
ww: select sources by Go platform suffixes
2026-08-14 21:25:16 +09:00
c59a7c11de
ww: finish initialization validation parity
2026-08-14 20:03:11 +09:00
25da54936d
ww: preserve compiler sink outputs
2026-08-14 19:10:36 +09:00
763bbc8f25
test: prove package initialization semantics
2026-08-14 19:02:49 +09:00
c6bec0914d
ww: implement package initialization
2026-08-14 19:02:35 +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
792b6ecbe5
ww: add file-scoped import aliases
2026-08-14 10:56:34 +09:00
351f4a25bc
ww: invalidate partial package commits
2026-08-14 05:12:45 +09:00