blob: fc198f45c23b7fe817f6d6fe80b0c0229acb3913 [file] [log] [blame]
// Copyright 2021 The Chromium OS Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package firmware
import (
func init() {
Func: FwupdInstallRemote,
Desc: "Checks that fwupd can install using a remote repository",
Contacts: []string{
"", // Test Author
"", // CrOS FWUPD
Attr: []string{"group:mainline", "informational"},
SoftwareDeps: []string{"fwupd"},
// FwupdInstallRemote runs the fwupdtool utility and verifies that it
// can update a device in the system using a remote repository.
func FwupdInstallRemote(ctx context.Context, s *testing.State) {
// b585990a-003e-5270-89d5-3705a17f9a43 is the GUID for a fake device.
cmd := testexec.CommandContext(ctx, "/usr/bin/fwupdmgr", "update", "-v", "b585990a-003e-5270-89d5-3705a17f9a43")
if err := cmd.Run(testexec.DumpLogOnError); err != nil {
s.Fatalf("%q failed: %v", cmd.Args, err)