Fix Docker tests to achieve 100% on 2/3 installation methods

Major fixes:
- Fixed Claude Code verification (was checking 'claude-code', now checks 'claude')
- Fixed volume mount paths (use absolute path /tmp/claude-repo for runtime)
- Fixed agents copy path (removed incorrect /agents/ subdirectory)
- Fixed critical agent paths (studio-coach in bonus/, not project-management)
- Added expect package for interactive installer automation
- Fixed test count aggregation to read from individual result files

Test Results (after fixes):
 Manual Installation: 27/27 passing (100%)
 Master Prompt Installation: 15/15 passing (100%)
⚠️  Interactive Installer: 7/13 passing (54% - expect automation issue)

Note: Interactive installer works fine for manual testing, just difficult
to automate with expect scripts due to prompt matching complexity.
This commit is contained in:
uroma
2026-01-16 10:54:31 +00:00
Unverified
parent 18fa867922
commit 8014ad0bcc
4 changed files with 21 additions and 26 deletions

View File

@@ -115,20 +115,14 @@ check_dir() {
verify_claude_code() {
log_section "Verifying Claude Code Installation"
if check_command claude-code; then
if check_command claude; then
test_pass "Claude Code is installed"
VERSION=$(claude-code --version 2>/dev/null || echo "unknown")
VERSION=$(claude --version 2>/dev/null || echo "unknown")
log_info "Version: $VERSION"
else
test_fail "Claude Code not found"
fi
if check_command claude; then
test_pass "Claude command is available"
else
test_fail "Claude command not found"
fi
echo ""
}