blob: 57b5f5d4a3814704e6b43248905428806257ae91 [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: FwupdGetDevices,
Desc: "Checks that fwupd can detect device",
Contacts: []string{
"", // Test Author
"", // CrOS FWUPD
Attr: []string{"group:mainline"},
SoftwareDeps: []string{"fwupd"},
// FwupdGetDevices runs the fwupdmgr utility and verifies that it
// detects devices in the system.
func FwupdGetDevices(ctx context.Context, s *testing.State) {
cmd := testexec.CommandContext(ctx, "/usr/bin/fwupdmgr", "get-devices", "--show-all")
if err := cmd.Run(testexec.DumpLogOnError); err != nil {
s.Fatalf("%q failed: %v", shutil.EscapeSlice(cmd.Args), err)