From 8ab0f9c76025a6f151ed655047231e43b86eccb9 Mon Sep 17 00:00:00 2001 From: Joakim Persson Date: Fri, 15 May 2026 01:01:54 +0200 Subject: [PATCH] smoke-test: docker exec -u developer for runtime deployment checks MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Without -u, docker exec runs as root and $HOME expands to /root, so the test looks for ~/.pi/agent/keybindings.json under /root instead of /home/developer. install.sh actually deploys correctly — the test was just probing the wrong home directory. Match opencode-devbox/scripts/smoke-test.sh's pattern. --- scripts/smoke-test.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/smoke-test.sh b/scripts/smoke-test.sh index dd6364e..54119d3 100755 --- a/scripts/smoke-test.sh +++ b/scripts/smoke-test.sh @@ -68,7 +68,7 @@ done exec_test() { local label="$1"; local cmd="$2" - if docker exec "$CID" sh -c "$cmd" >/dev/null 2>&1; then + if docker exec -u developer "$CID" sh -c "$cmd" >/dev/null 2>&1; then printf " ✅ %s\n" "$label"; PASS=$((PASS+1)) else printf " ❌ %s\n" "$label"; FAIL=$((FAIL+1))