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

@@ -8,7 +8,7 @@ services:
dockerfile: Dockerfile
container_name: claude-interactive-test
volumes:
- ../../:/home/testman/claude-code-glm-suite
- /tmp/claude-repo:/home/testuser/claude-code-glm-suite
environment:
- TEST_MODE=interactive
- ANTHROPIC_AUTH_TOKEN=${ANTHROPIC_AUTH_TOKEN:-test-token}
@@ -23,7 +23,7 @@ services:
dockerfile: Dockerfile
container_name: claude-master-prompt-test
volumes:
- ../../:/home/testuser/claude-code-glm-suite
- /tmp/claude-repo:/home/testuser/claude-code-glm-suite
environment:
- TEST_MODE=master-prompt
- ANTHROPIC_AUTH_TOKEN=${ANTHROPIC_AUTH_TOKEN:-test-token}
@@ -38,7 +38,7 @@ services:
dockerfile: Dockerfile
container_name: claude-manual-test
volumes:
- ../../:/home/testuser/claude-code-glm-suite
- /tmp/claude-repo:/home/testuser/claude-code-glm-suite
environment:
- TEST_MODE=manual
- ANTHROPIC_AUTH_TOKEN=${ANTHROPIC_AUTH_TOKEN:-test-token}
@@ -53,7 +53,7 @@ services:
dockerfile: Dockerfile
container_name: claude-verify-all
volumes:
- ../../:/home/testuser/claude-code-glm-suite
- /tmp/claude-repo:/home/testuser/claude-code-glm-suite
environment:
- TEST_MODE=verify
command: /home/testuser/test-suite/verify-all-installations.sh