Skip to content

Commit e177574

Browse files
authored
Merge pull request #705 from vvejell1/CPUTemplate
Remove CPUTemplate to test non-intel instance
2 parents 883daaa + 17b5bc9 commit e177574

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

config/config_test.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import (
1818
"os"
1919
"testing"
2020

21+
"github.com/firecracker-microvm/firecracker-containerd/internal"
2122
"github.com/stretchr/testify/assert"
2223
)
2324

@@ -31,14 +32,16 @@ func TestLoadConfigDefaults(t *testing.T) {
3132
assert.Equal(t, defaultKernelArgs, cfg.KernelArgs, "expected default kernel args")
3233
assert.Equal(t, defaultKernelPath, cfg.KernelImagePath, "expected default kernel path")
3334
assert.Equal(t, defaultRootfsPath, cfg.RootDrive, "expected default rootfs path")
34-
assert.Equal(t, string(defaultCPUTemplate), cfg.CPUTemplate, "expected default CPU template")
3535
}
3636

3737
func TestLoadConfigOverrides(t *testing.T) {
3838
overrideKernelArgs := "OVERRIDE KERNEL ARGS"
3939
overrideKernelPath := "OVERRIDE KERNEL PATH"
4040
overrideRootfsPath := "OVERRIDE ROOTFS PATH"
41-
overrideCPUTemplate := "OVERRIDE CPU TEMPLATE"
41+
overrideCPUTemplate := ""
42+
if cpuTemp, err := internal.SupportCPUTemplate(); cpuTemp && err == nil {
43+
overrideCPUTemplate = "OVERRIDE CPU TEMPLATE"
44+
}
4245
configContent := fmt.Sprintf(
4346
`{
4447
"kernel_args":"%s",

runtime/service_test.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import (
2727
"github.com/stretchr/testify/require"
2828

2929
"github.com/firecracker-microvm/firecracker-containerd/config"
30+
"github.com/firecracker-microvm/firecracker-containerd/internal"
3031
"github.com/firecracker-microvm/firecracker-containerd/internal/debug"
3132
"github.com/firecracker-microvm/firecracker-containerd/internal/vm"
3233
"github.com/firecracker-microvm/firecracker-containerd/proto"
@@ -225,6 +226,9 @@ func TestBuildVMConfiguration(t *testing.T) {
225226
}
226227

227228
for _, tc := range testcases {
229+
if cpuTemp, err := internal.SupportCPUTemplate(); !cpuTemp && err == nil {
230+
tc.expectedCfg.MachineCfg.CPUTemplate = ""
231+
}
228232
tc := tc // see https://github.com/kyoh86/scopelint/issues/4
229233
t.Run(tc.name, func(t *testing.T) {
230234
svc := &service{

0 commit comments

Comments
 (0)