mirror of
https://github.com/kuhyx/testsAndMisc.git
synced 2026-11-12 10:31:02 +01:00
A 26-assertion suite for rpi_nc_ca.sh, third in the hardest-first order. All five OS branches are exercised by seeding the marker file each one tests for inside the jailed /etc, plus a uname stub for Darwin; both NSS stores and all three Firefox outcomes are covered. SHARED-FILE BUG: the Debian branch does `mkdir -p /usr/local/share/ca-certificates` and jail_args bound only /usr/local/bin, so the suite aborted there under set -e. /usr/local/share and /etc/pki are now bound. jail_args is shared by every suite in the directory, so all five libs were re-measured: dot_resolver_install.sh still 39/39 = 100.00%, and rpi_nc_install.sh, dwm_config.sh and aw_autostart.sh are unchanged. An over-aggressive mount looks exactly like unreachable code, so this check is not optional. That bind also unblocked the runner for the whole directory: with the old args the run exited 1 before nc_php.sh could be measured at all. Measured 72/73 = 98.63% through run_all.sh, which is the exact subject is_covered() builds -- the gate's own view -- so the lib STAYS on the allowlist. The single test file alone reports 73/73 = 100.00%, both figures reproduced twice. The one-line delta is line 141, the first line of show_help's heredoc BODY: not a statement, so the denominator is wrong rather than a test missing. Excluding heredoc bodies from the denominator is the next piece of work; it is what stands between this suite and the bar. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016sxxsDHWgdRhmdmzNMA6XM |
||
|---|---|---|
| .. | ||
| lib | ||
| systemd | ||
| control_from_mobile.sh | ||
| install_unreal_mcp_kvick.sh | ||
| install_unreal_mcp.sh | ||
| keepass_consolidate.sh | ||
| keepass_sync.sh | ||
| keepass-open.sh | ||
| migrate_github_to_gitea.sh | ||
| raspberry_pi_flash_sd.sh | ||
| raspberry_pi_nextcloud.sh | ||
| setup_activitywatch.sh | ||
| setup_dns_blocker.sh | ||
| setup_dot_resolver.sh | ||
| setup_dwm.sh | ||
| setup_gitea.sh | ||
| setup_kcd2_dice_solver.sh | ||
| setup_keepass_sync.sh | ||
| setup_local_llm.sh | ||
| setup_nextcloud_raspberry.sh | ||
| setup_personal_website.sh | ||
| setup_phone_wireguard.sh | ||
| setup_searxng.sh | ||
| setup_syncyomi_guard.sh | ||
| setup_syncyomi.sh | ||
| setup_wireguard_ssh.sh | ||