From 219a38b7aa16d489be5f8d1b4507c43bacb11b8f Mon Sep 17 00:00:00 2001 From: Dan Date: Fri, 2 Jan 2026 19:07:04 -0800 Subject: [PATCH] Update tests for user-managed AI tools MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Check opencode (system package) instead of claude - Add nodejs check for npm-based tool installation 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- tests/test-learner-env.sh | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/tests/test-learner-env.sh b/tests/test-learner-env.sh index 7f95be8..56846ae 100755 --- a/tests/test-learner-env.sh +++ b/tests/test-learner-env.sh @@ -118,13 +118,20 @@ fi # --------------------------------------------- echo "" -echo "## 6. Claude CLI available" +echo "## 6. AI coding tools" # --------------------------------------------- -if ssh_cmd 'which claude' &>/dev/null; then - CLAUDE_VERSION=$(ssh_cmd 'claude --version 2>&1' | head -1) - pass "claude available ($CLAUDE_VERSION)" +if ssh_cmd 'which opencode' &>/dev/null; then + OPENCODE_VERSION=$(ssh_cmd 'opencode --version 2>&1' | head -1) + pass "opencode available ($OPENCODE_VERSION)" else - fail "claude not in PATH" + fail "opencode not in PATH" +fi + +if ssh_cmd 'which node' &>/dev/null; then + NODE_VERSION=$(ssh_cmd 'node --version 2>&1') + pass "nodejs available ($NODE_VERSION) - for npm install of claude/gemini/codex" +else + fail "nodejs not in PATH" fi # ---------------------------------------------