Files
shopify-ai-backup/scripts/run-smoke-tests.ps1

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