From c0e2aacad28b92f9ce56c74999e44b677fbf68bb Mon Sep 17 00:00:00 2001 From: Samuel Ortiz Date: Tue, 13 Sep 2016 14:35:02 +0200 Subject: [PATCH] qemu: Add one unit test for the Config strings Here we test that name, UUID and the CPU model are properly built. Signed-off-by: Samuel Ortiz --- qemu_test.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/qemu_test.go b/qemu_test.go index d973a090d0..948d931dc1 100644 --- a/qemu_test.go +++ b/qemu_test.go @@ -236,3 +236,25 @@ func TestAppendQMPSocket(t *testing.T) { testAppend(qmp, qmpSocketString, t) } + +var qemuString = "-name cc-qemu -cpu host -uuid 123456789" + +func TestAppendStrings(t *testing.T) { + var params []string + + config := Config{ + Path: "qemu", + Name: "cc-qemu", + UUID: "123456789", + CPUModel: "host", + } + + params = appendName(params, config) + params = appendCPUModel(params, config) + params = appendUUID(params, config) + + result := strings.Join(params, " ") + if result != qemuString { + t.Fatalf("Failed to append parameters [%s] != [%s]", result, qemuString) + } +}