From 5726926201b601211862e982066f4a6816547578 Mon Sep 17 00:00:00 2001 From: Liam Merwick Date: Thu, 30 Jul 2020 14:59:30 +0100 Subject: [PATCH] qemu: Add test for qemuConfig Knobs Add TestQemuKnobs unit test to validate parameters passed to QEMU. Signed-off-by: Liam Merwick --- src/runtime/virtcontainers/qemu_test.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/runtime/virtcontainers/qemu_test.go b/src/runtime/virtcontainers/qemu_test.go index 9d13988d4..430a5419d 100644 --- a/src/runtime/virtcontainers/qemu_test.go +++ b/src/runtime/virtcontainers/qemu_test.go @@ -187,6 +187,23 @@ func TestQemuMemoryTopology(t *testing.T) { assert.Exactly(memory, expectedOut) } +func TestQemuKnobs(t *testing.T) { + assert := assert.New(t) + + sandbox, err := createQemuSandboxConfig() + assert.NoError(err) + + q := &qemu{ + store: sandbox.newStore, + } + err = q.createSandbox(context.Background(), sandbox.id, NetworkNamespace{}, &sandbox.config.HypervisorConfig) + assert.NoError(err) + + assert.Equal(q.qemuConfig.Knobs.NoUserConfig, true) + assert.Equal(q.qemuConfig.Knobs.NoDefaults, true) + assert.Equal(q.qemuConfig.Knobs.NoGraphic, true) +} + func testQemuAddDevice(t *testing.T, devInfo interface{}, devType deviceType, expected []govmmQemu.Device) { assert := assert.New(t) q := &qemu{