qemu: add support for device loaders

Devices loaders can be used to load some firmwares.

Signed-off-by: Julio Montes <julio.montes@intel.com>
This commit is contained in:
Julio Montes
2021-03-24 10:32:31 -06:00
parent 7d320e8f5d
commit 0d47025d05
2 changed files with 54 additions and 0 deletions

View File

@@ -1240,3 +1240,20 @@ func TestAppendPVPanicDevice(t *testing.T) {
testAppend(tc.dev, tc.out, t)
}
}
func TestLoaderDevice(t *testing.T) {
testCases := []struct {
dev Device
out string
}{
{nil, ""},
{LoaderDevice{}, ""},
{LoaderDevice{File: "f"}, ""},
{LoaderDevice{ID: "id"}, ""},
{LoaderDevice{File: "f", ID: "id"}, "-device loader,file=f,id=id"},
}
for _, tc := range testCases {
testAppend(tc.dev, tc.out, t)
}
}