spiegel_podman/pkg/machine/e2e
Brent Baude 919dce1315 Plumbing to run machine tests with hyperv
this pr has the basic plumbing that allows the e2e machine tests to run
with the hyperv provider.

it requires a special fcos image right now because gvforwarder was not
in the upstream fcos images for hyperv.

changed the way "provider" is set; moved GetProvider functions to
pkg/machine/provider.  provider is now set at the machine level.

Signed-off-by: Brent Baude <bbaude@redhat.com>
2023-09-14 15:57:35 -05:00
..
basic_test.go Add port forwarding and gvproxy machine test 2023-08-31 10:19:35 -04:00
config_basic_test.go enable linter for pkg/machine/e2e 2022-07-21 18:04:10 +02:00
config_info_test.go enable linter for pkg/machine/e2e 2022-07-21 18:04:10 +02:00
config_init_test.go Update machine init/set tests 2023-08-25 11:28:07 -04:00
config_inspect_test.go enable linter for pkg/machine/e2e 2022-07-21 18:04:10 +02:00
config_linux_test.go Plumbing to run machine tests with hyperv 2023-09-14 15:57:35 -05:00
config_list_test.go enable linter for pkg/machine/e2e 2022-07-21 18:04:10 +02:00
config_os_apply_test.go Introduce podman machine os apply 2023-02-15 14:48:12 -05:00
config_rm_test.go Update machine rm tests 2023-08-17 15:00:35 -04:00
config_set_test.go Update machine init/set tests 2023-08-25 11:28:07 -04:00
config_ssh_test.go Fix typos 2023-02-11 18:23:24 +01:00
config_start_test.go Add --quiet and --no-info flags to podman machine start 2022-11-11 16:14:20 -05:00
config_stop_test.go enable linter for pkg/machine/e2e 2022-07-21 18:04:10 +02:00
config_test.go Plumbing to run machine tests with hyperv 2023-09-14 15:57:35 -05:00
config_windows_test.go Plumbing to run machine tests with hyperv 2023-09-14 15:57:35 -05:00
info_test.go update to ginkgo v2 2023-05-02 11:27:35 +02:00
init_test.go Update machine init/set tests 2023-08-25 11:28:07 -04:00
inspect_test.go make lint: re-enable ginkgolinter 2023-06-19 15:09:34 +02:00
list_test.go Update machine list test 2023-08-17 15:05:48 -04:00
machine_test.go Plumbing to run machine tests with hyperv 2023-09-14 15:57:35 -05:00
os_test.go update to ginkgo v2 2023-05-02 11:27:35 +02:00
proxy_test.go fix ignition config creation 2023-06-05 18:03:14 +03:00
README.md Plumbing to run machine tests with hyperv 2023-09-14 15:57:35 -05:00
rm_test.go Update machine rm tests 2023-08-17 15:00:35 -04:00
set_test.go Update machine init/set tests 2023-08-25 11:28:07 -04:00
ssh_test.go update to ginkgo v2 2023-05-02 11:27:35 +02:00
start_test.go Update machine start tests 2023-08-17 15:04:18 -04:00
stop_test.go update to ginkgo v2 2023-05-02 11:27:35 +02:00

Working README for running the machine tests

Linux

QEMU

make localmachine

Microsoft Windows

HyperV

  1. Open a powershell as admin
  2. $env:CONTAINERS_MACHINE_PROVIDER="hyperv"
  3. $env:MACHINE_IMAGE="https://fedorapeople.org/groups/podman/testing/hyperv/fedora-coreos-38.20230830.dev.0-hyperv.x86_64.vhdx.zip"
  4. ./test/tools/build/ginkgo.exe -vv --tags "remote exclude_graphdriver_btrfs btrfs_noversion exclude_graphdriver_devicemapper containers_image_openpgp remote" -timeout=90m --trace --no-color pkg/machine/e2e/.

Note: Add --focus-file "basic_test.go" to only run basic test