myxce/src/tools
Rongsong Shen ef6e562cde
fix: close controller-peers-env-fallback validation gaps (bug-1909..1912)
- bug-1912: xce_parse_peers() ignores whitespace around entries and skips
  blank ones, matching xceadmin's resolve_controllers(), so "a=h:1, b=h:2"
  names the second candidate "b" (5 libxce tests + regression case).
- bug-1911: xcecd frees the -l log dir before the -h / --version returns
  (regression case: no LeakSanitizer report, exit 0).
- bug-1910: both version scripts build the apiserver with -mod=vendor
  (as the meson build does) instead of -mod=readonly, so they no longer
  need a Go module cache.
- bug-1909: test-version-startup-consistency.sh accepts exactly the
  dirty-content-fingerprint pairing ('<sha>-<8 hex>' in --version with
  '<sha>-dirty' in the startup log), with self-test cases (e)/(f).

Both version scripts now exit 0 on a dirty tree with XCE_CONTROLLER_PEERS
set; regression script 35/35; xce-build all: C 127/0, scheduler 16/0,
xceadmin 364 passed, no ASAN reports.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-03 13:06:58 +00:00
..
appimage save works 2026-03-04 18:18:53 +08:00
build-lock.sh fix(tools): one xce-build.sh run per build dir at a time (bug-1604) 2026-09-30 03:43:48 +00:00
deploy-ha.sh feat(controller-peers-env-fallback): pin the generated xceadmin wrapper to its own deployment (task 5.1) 2026-10-03 08:04:03 +00:00
go_build build: make Go and Python builds fully offline (hermetic Nix build) 2026-09-03 12:38:49 +08:00
test-build-lock.sh fix(tools): one xce-build.sh run per build dir at a time (bug-1604) 2026-09-30 03:43:48 +00:00
test-build-version-regression.sh test(build-time-versioning): add motivating-incident regression script 2026-08-20 15:14:21 +00:00
test-commit-durability.sh fix: repoint stale controller/xce_test path references to harness/xce_test 2026-09-14 11:49:01 +00:00
test-dirty-fingerprint-distinguishability.sh test(dirty-content-fingerprint): add dev-loop distinguishability regression 2026-08-21 09:56:12 +00:00
test-dirty-fingerprint-nix-production-path.sh test(dirty-content-fingerprint): add Nix production path fingerprint check 2026-08-21 11:12:15 +00:00
test-dirty-fingerprint-startup-log-unchanged.sh fix: close controller-peers-env-fallback validation gaps (bug-1909..1912) 2026-10-03 13:06:58 +00:00
test-heartbeat-tolerance.sh feat(admin-config-tool): drop ha/data/ entirely, match real client TLS 2026-07-22 14:50:51 +00:00
test-version-startup-consistency.sh fix: close controller-peers-env-fallback validation gaps (bug-1909..1912) 2026-10-03 13:06:58 +00:00
test-xceadmin-build-install-version.sh test(build-time-versioning): add xceadmin end-to-end build/install/version cycle check 2026-08-20 17:02:01 +00:00
verify-controller-peers-env.sh fix: close controller-peers-env-fallback validation gaps (bug-1909..1912) 2026-10-03 13:06:58 +00:00
xce-build.sh fix(tools): a failing apiserver Go test fails xce-build.sh (bug-1895) 2026-09-30 04:31:25 +00:00