Correct qemu arguments
This commit is contained in:
@@ -5,12 +5,13 @@
|
||||
package qemukernel
|
||||
|
||||
import (
|
||||
"net"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestQemuSystemNew_InvalidKernelPath(t *testing.T) {
|
||||
kernel := Kernel{Name: "Invalid", Path: "/invalid/path"}
|
||||
if _, err := NewQemuSystem(X86_64, kernel); err == nil {
|
||||
if _, err := NewQemuSystem(X86_64, kernel, "/bin/sh"); err == nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
}
|
||||
@@ -18,7 +19,15 @@ func TestQemuSystemNew_InvalidKernelPath(t *testing.T) {
|
||||
func TestQemuSystemNew_InvalidQemuArch(t *testing.T) {
|
||||
// FIXME put kernel image to path not just "any valid path"
|
||||
kernel := Kernel{Name: "Valid path", Path: "/bin/sh"}
|
||||
if _, err := NewQemuSystem(unsupported, kernel); err == nil {
|
||||
if _, err := NewQemuSystem(unsupported, kernel, "/bin/sh"); err == nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
}
|
||||
|
||||
func TestQemuSystemNew_InvalidQemuDrivePath(t *testing.T) {
|
||||
// FIXME put kernel image to path not just "any valid path"
|
||||
kernel := Kernel{Name: "Valid path", Path: "/bin/sh"}
|
||||
if _, err := NewQemuSystem(X86_64, kernel, "/invalid/path"); err == nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
}
|
||||
@@ -26,7 +35,7 @@ func TestQemuSystemNew_InvalidQemuArch(t *testing.T) {
|
||||
func TestQemuSystemNew(t *testing.T) {
|
||||
// FIXME put kernel image to path not just "any valid path"
|
||||
kernel := Kernel{Name: "Valid path", Path: "/bin/sh"}
|
||||
if _, err := NewQemuSystem(X86_64, kernel); err != nil {
|
||||
if _, err := NewQemuSystem(X86_64, kernel, "/bin/sh"); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
}
|
||||
@@ -34,7 +43,7 @@ func TestQemuSystemNew(t *testing.T) {
|
||||
func TestQemuSystemStart(t *testing.T) {
|
||||
// TODO check kernel path on other distros than gentoo
|
||||
kernel := Kernel{Name: "Host kernel", Path: "/boot/vmlinuz-4.18.8"}
|
||||
qemu, err := NewQemuSystem(X86_64, kernel)
|
||||
qemu, err := NewQemuSystem(X86_64, kernel, "/bin/sh")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
@@ -45,3 +54,12 @@ func TestQemuSystemStart(t *testing.T) {
|
||||
|
||||
qemu.Stop()
|
||||
}
|
||||
|
||||
func TestGetFreeAddrPort(t *testing.T) {
|
||||
addrPort := getFreeAddrPort()
|
||||
ln, err := net.Listen("tcp", addrPort)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
ln.Close()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user