File tree 4 files changed +624
-5
lines changed
4 files changed +624
-5
lines changed Original file line number Diff line number Diff line change @@ -174,6 +174,16 @@ jobs:
174
174
$env:LIMACTL_CREATE_ARGS = '--vm-type=wsl2 --mount-type=wsl2 --containerd=system'
175
175
$env:_LIMA_WINDOWS_EXTRA_PATH = 'C:\Program Files\Git\usr\bin'
176
176
bash.exe -c "./hack/test-templates.sh templates/experimental/wsl2.yaml"
177
+ - name : Integration tests (QEMU, Windows host)
178
+ run : |
179
+ $env:PATH = "$pwd\_output\bin;" + 'C:\msys64\usr\bin;C:\msys64\clang64\bin;' + $env:PATH
180
+ pacman -Sy --noconfirm openbsd-netcat diffutils mingw-w64-clang-x86_64-qemu
181
+ $env:MSYS2_ENV_CONV_EXCL = 'HOME_HOST;HOME_GUEST;_LIMA_WINDOWS_EXTRA_PATH'
182
+ $env:HOME_HOST = $(cygpath.exe "$env:USERPROFILE")
183
+ $env:HOME_GUEST = $(cygpath.exe "$env:USERPROFILE")
184
+ $env:LIMACTL_CREATE_ARGS = '--vm-type=qemu'
185
+ $env:_LIMA_WINDOWS_EXTRA_PATH = 'C:\Program Files\Git\usr\bin'
186
+ bash.exe -c "./hack/test-templates.sh templates/experimental/default-windows.yaml"
177
187
178
188
qemu :
179
189
name : " Integration tests (QEMU, macOS host)"
Original file line number Diff line number Diff line change @@ -94,6 +94,9 @@ case "$NAME" in
94
94
# TODO https://github.com/lima-vm/lima/issues/3268
95
95
CHECKS[" proxy-settings" ]=
96
96
;;
97
+ " default-windows" )
98
+ CHECKS[" mount-home" ]=
99
+ ;;
97
100
esac
98
101
99
102
if limactl ls -q | grep -q " $NAME " ; then
Original file line number Diff line number Diff line change @@ -75,7 +75,12 @@ func TestFillDefault(t *testing.T) {
75
75
76
76
// Builtin default values
77
77
builtin := LimaYAML {
78
- VMType : & defaultVMType ,
78
+ VMType : & defaultVMType ,
79
+ VMOpts : VMOpts {
80
+ QEMU : QEMUOpts {
81
+ VirtioGA : ptr .Of (runtime .GOOS == "windows" ),
82
+ },
83
+ },
79
84
OS : ptr .Of (LINUX ),
80
85
Arch : ptr .Of (arch ),
81
86
CPUType : defaultCPUType (),
@@ -337,8 +342,13 @@ func TestFillDefault(t *testing.T) {
337
342
varLog , _ := filepath .Abs ("/var/log" )
338
343
d = LimaYAML {
339
344
VMType : ptr .Of ("vz" ),
340
- OS : ptr .Of ("unknown" ),
341
- Arch : ptr .Of ("unknown" ),
345
+ VMOpts : VMOpts {
346
+ QEMU : QEMUOpts {
347
+ VirtioGA : ptr .Of (runtime .GOOS == "windows" ),
348
+ },
349
+ },
350
+ OS : ptr .Of ("unknown" ),
351
+ Arch : ptr .Of ("unknown" ),
342
352
CPUType : CPUType {
343
353
AARCH64 : "arm64" ,
344
354
ARMV7L : "armhf" ,
@@ -556,8 +566,13 @@ func TestFillDefault(t *testing.T) {
556
566
557
567
o = LimaYAML {
558
568
VMType : ptr .Of ("qemu" ),
559
- OS : ptr .Of (LINUX ),
560
- Arch : ptr .Of (arch ),
569
+ VMOpts : VMOpts {
570
+ QEMU : QEMUOpts {
571
+ VirtioGA : ptr .Of (runtime .GOOS == "windows" ),
572
+ },
573
+ },
574
+ OS : ptr .Of (LINUX ),
575
+ Arch : ptr .Of (arch ),
561
576
CPUType : CPUType {
562
577
AARCH64 : "uber-arm" ,
563
578
ARMV7L : "armv8" ,
You can’t perform that action at this time.
0 commit comments