blob: 29d6e04d9d8f57f4b4868a7193bd4a2cc339f466 [file] [log] [blame]
package main
import (
"testing"
"fuchsia.googlesource.com/tests/bootserver"
)
func TestWriteFirmwareWithType(t *testing.T) {
instance, cleanup := bootserver.StartQemu(t, "netsvc.all-features=true, netsvc.netboot=true", "full")
defer cleanup()
logPattern := []bootserver.LogMatch{
{"Received request from ", true},
{"Proceeding with nodename ", true},
{"Transfer starts", true},
{"Transfer ends successfully", true},
{"Issued reboot command to", true},
}
bootserver.CmdSearchLog(
t, logPattern,
bootserver.ToolPath(t, "bootserver"), "-n", bootserver.DefaultNodename,
"--firmware-foo", bootserver.FirmwarePath(t), "-1", "--fail-fast")
instance.WaitForLogMessage("netsvc: Running FIRMWARE Paver (firmware type 'foo')")
}