Files
podman/pkg/machine/e2e
OpenShift Merge Robot f64234969a Merge pull request #20135 from ashley-cui/hypervroot
hyperV: Respect rootful option on machine init
2023-09-26 10:54:46 -04:00
..
2023-08-17 15:00:35 -04:00
2023-02-11 18:23:24 +01:00
2023-09-25 19:53:35 -05:00
2023-05-02 11:27:35 +02:00
2023-09-26 07:26:44 -05:00
2023-08-17 15:05:48 -04:00
2023-05-02 11:27:35 +02:00
2023-09-25 16:48:35 -04:00
2023-09-25 15:45:26 -05:00
2023-09-25 16:22:37 -05:00
2023-09-25 19:53:35 -05:00
2023-09-26 07:00:45 -05:00
2023-08-17 15:04:18 -04:00
2023-05-02 11:27:35 +02:00

Working README for running the machine tests

Note: you must not have any machines defined before running 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

WSL

  1. Open a powershell as a regular user
  2. Build and copy win-sshproxy into bin/
  3. ./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

MacOS

Apple Hypervisor

  1. make podman-remote
  2. make .install.ginkgo
  3. export TMPDIR=/Users/<yourname>
  4. export CONTAINERS_MACHINE_PROVIDER="applehv"
  5. export MACHINE_IMAGE="https://fedorapeople.org/groups/podman/testing/applehv/arm64/fedora-coreos-38.20230925.dev.0-applehv.aarch64.raw.gz"
  6. ./test/tools/build/ginkgo -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