Files
mars/MARS_Packages/REL01_ADDITIONS/MARS-828/test/run_full_test.ps1
2026-02-02 11:18:42 +01:00

41 lines
1.9 KiB
PowerShell

# MARS-828 Test Execution Script
# Purpose: Run rollback and installation tests
# Author: Grzegorz Michalski
# Date: 2026-01-29
Write-Host "`n========================================" -ForegroundColor Cyan
Write-Host "MARS-828 Testing Suite" -ForegroundColor Cyan
Write-Host "========================================`n" -ForegroundColor Cyan
$connectionString = "ADMIN/Cloudpass#34@ggmichalski_high"
$marsFolder = Split-Path -Parent $PSScriptRoot
Write-Host "Test 1: Rollback to v2.0.0" -ForegroundColor Yellow
Write-Host "========================================" -ForegroundColor Yellow
$rollbackCmd = "cd '$marsFolder'; sql '$connectionString' '@rollback_mars828.sql'"
Write-Host "Command: $rollbackCmd`n" -ForegroundColor Gray
Invoke-Expression $rollbackCmd
Write-Host "`nWaiting 5 seconds before installation...`n" -ForegroundColor Gray
Start-Sleep -Seconds 5
Write-Host "Test 2: Installation v3.0.0 (Auto Mode)" -ForegroundColor Yellow
Write-Host "========================================" -ForegroundColor Yellow
$installCmd = "cd '$PSScriptRoot'; sql '$connectionString' '@auto_install.sql'"
Write-Host "Command: $installCmd`n" -ForegroundColor Gray
Invoke-Expression $installCmd
Write-Host "`nWaiting 5 seconds before verification...`n" -ForegroundColor Gray
Start-Sleep -Seconds 5
Write-Host "Test 3: Final Summary" -ForegroundColor Yellow
Write-Host "========================================" -ForegroundColor Yellow
$summaryCmd = "cd '$PSScriptRoot'; sql 'CT_MRDS/$connectionString' '@final_summary.sql'"
Write-Host "Command: $summaryCmd`n" -ForegroundColor Gray
Invoke-Expression $summaryCmd
Write-Host "`n========================================" -ForegroundColor Green
Write-Host "MARS-828 Testing Complete" -ForegroundColor Green
Write-Host "========================================`n" -ForegroundColor Green
Write-Host "Check log files in: $marsFolder\log\" -ForegroundColor Cyan