@@ -47,11 +47,14 @@ func TestFillDefault(t *testing.T) {
4747
4848 // Builtin default values
4949 builtin := LimaYAML {
50- Arch : pointer .String (arch ),
51- CPUType : pointer .String ("host" ),
52- CPUs : pointer .Int (4 ),
53- Memory : pointer .String ("4GiB" ),
54- Disk : pointer .String ("100GiB" ),
50+ Arch : pointer .String (arch ),
51+ CPUType : map [Arch ]string {
52+ AARCH64 : "cortex-a72" ,
53+ X8664 : "qemu64" ,
54+ },
55+ CPUs : pointer .Int (4 ),
56+ Memory : pointer .String ("4GiB" ),
57+ Disk : pointer .String ("100GiB" ),
5558 Containerd : Containerd {
5659 System : pointer .Bool (false ),
5760 User : pointer .Bool (true ),
@@ -74,6 +77,7 @@ func TestFillDefault(t *testing.T) {
7477 },
7578 PropagateProxyEnv : pointer .Bool (true ),
7679 }
80+ builtin .CPUType [arch ] = "host"
7781
7882 defaultPortForward := PortForward {
7983 GuestIP : api .IPv4loopback1 ,
@@ -169,11 +173,14 @@ func TestFillDefault(t *testing.T) {
169173
170174 // Choose values that are different from the "builtin" defaults
171175 d = LimaYAML {
172- Arch : pointer .String ("unknown" ),
173- CPUType : pointer .String ("host" ),
174- CPUs : pointer .Int (7 ),
175- Memory : pointer .String ("5GiB" ),
176- Disk : pointer .String ("105GiB" ),
176+ Arch : pointer .String ("unknown" ),
177+ CPUType : map [Arch ]string {
178+ AARCH64 : "arm64" ,
179+ X8664 : "amd64" ,
180+ },
181+ CPUs : pointer .Int (7 ),
182+ Memory : pointer .String ("5GiB" ),
183+ Disk : pointer .String ("105GiB" ),
177184 Containerd : Containerd {
178185 System : pointer .Bool (true ),
179186 User : pointer .Bool (false ),
@@ -282,11 +289,14 @@ func TestFillDefault(t *testing.T) {
282289 // User-provided overrides should override user-provided config settings
283290
284291 o = LimaYAML {
285- Arch : pointer .String (arch ),
286- CPUType : pointer .String ("host" ),
287- CPUs : pointer .Int (12 ),
288- Memory : pointer .String ("7GiB" ),
289- Disk : pointer .String ("117GiB" ),
292+ Arch : pointer .String (arch ),
293+ CPUType : map [Arch ]string {
294+ AARCH64 : "uber-arm" ,
295+ X8664 : "pentium" ,
296+ },
297+ CPUs : pointer .Int (12 ),
298+ Memory : pointer .String ("7GiB" ),
299+ Disk : pointer .String ("117GiB" ),
290300 Containerd : Containerd {
291301 System : pointer .Bool (true ),
292302 User : pointer .Bool (false ),
0 commit comments