Toolkit/Tests/E2eTestInit.ps1
|
# E2E Test Initialization # Handles four scenarios: # 1. Module already loaded (e.g. Get-RscDiagnostics pre-imported) -> skip # 2. Dev mode: Utils/Import-RscModuleFromLocalOutputDir.ps1 exists -> use it # 3. Output/installed dir: psd1 exists 2 levels up -> import from there # 4. PSGallery: fallback to Import-Module RubrikSecurityCloud if (-not (Get-Module RubrikSecurityCloud)) { $importScript = Join-Path $PSScriptRoot "..\..\Utils\Import-RscModuleFromLocalOutputDir.ps1" if (Test-Path $importScript) { . $importScript } else { # Try psd1 relative to test location (Output dir layout) $psd1 = Join-Path $PSScriptRoot "..\..\RubrikSecurityCloud.psd1" if (Test-Path $psd1) { Import-Module $psd1 -ErrorAction Stop } else { Import-Module RubrikSecurityCloud -ErrorAction Stop } } } . "$PSScriptRoot\E2eDiagnostics.ps1" if (-not (Get-RscCluster -ErrorAction SilentlyContinue)) { Connect-Rsc } |