25 lines
719 B
PowerShell
25 lines
719 B
PowerShell
# Runs a set of smoke tests for the opencode CLI inside the running container
|
|
param(
|
|
[string]$ContainerName = 'wordpress-plugin-ai-builder'
|
|
)
|
|
|
|
$cmds = @(
|
|
'pwsh --version',
|
|
'node --version',
|
|
'opencode --version',
|
|
'opencode help'
|
|
# verify our helper alias/function is loaded (source the profile file manually to simulate login)
|
|
'. /root/.config/powershell/Microsoft.PowerShell_profile.ps1; Get-Command github'
|
|
)
|
|
|
|
foreach ($c in $cmds) {
|
|
Write-Host "Running: $c"
|
|
docker compose exec $ContainerName pwsh -NoProfile -Command $c
|
|
if ($LASTEXITCODE -ne 0) {
|
|
Write-Error "Command failed: $c"
|
|
exit 1
|
|
}
|
|
}
|
|
|
|
Write-Host "Smoke tests passed." -ForegroundColor Green
|