podman

Форк
0
/
win-podman-machine-test.ps1 
37 строк · 1.5 Кб
1
#!/usr/bin/env powershell
2

3
. $PSScriptRoot\win-lib.ps1
4

5
Write-Host "Recovering env. vars."
6
Import-CLIXML "$ENV:TEMP\envars.xml" | % {
7
    Write-Host "    $($_.Name) = $($_.Value)"
8
    Set-Item "Env:$($_.Name)" "$($_.Value)"
9
}
10

11
if ($Env:TEST_FLAVOR -eq "machine-wsl") {
12
    # FIXME: Test-modes should be definitively set and positively asserted.
13
    # Otherwise if the var. goes out-of-scope, defaults change, or definition
14
    # fails: Suddenly assumed behavior != actual behaviorr, esp. if/when only
15
    # quickly glancing at a green status check-mark.
16
    $Env:CONTAINERS_MACHINE_PROVIDER = ""  # IMPLIES WSL
17
} elseif ($Env:TEST_FLAVOR -eq "machine-hyperv") {
18
    $Env:CONTAINERS_MACHINE_PROVIDER = "hyperv"
19
} else {
20
    Write-Host "Unsupported value for `$TEST_FLAVOR '$Env:TEST_FLAVOR'"
21
    Exit 1
22
}
23
# Make sure an observer knows the value of this critical variable (consumed by tests).
24
Write-Host "    CONTAINERS_MACHINE_PROVIDER = $Env:CONTAINERS_MACHINE_PROVIDER"
25
Write-Host "`n"
26

27
# The repo.tbz artifact was extracted here
28
Set-Location "$ENV:CIRRUS_WORKING_DIR\repo"
29
# Tests hard-code this location for podman-remote binary, make sure it actually runs.
30
Run-Command ".\bin\windows\podman.exe --version"
31

32
# Add policy.json to filesystem for podman machine pulls
33
New-Item -ItemType "directory" -Path "$env:AppData\containers"
34
Copy-Item -Path pkg\machine\ocipull\policy.json -Destination "$env:AppData\containers"
35

36
Write-Host "`nRunning podman-machine e2e tests"
37
Run-Command ".\winmake localmachine"
38

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.