nvidia: improve component mapping, firmware, statuses and check times
This commit is contained in:
23
internal/server/handlers_firmware_test.go
Normal file
23
internal/server/handlers_firmware_test.go
Normal file
@@ -0,0 +1,23 @@
|
||||
package server
|
||||
|
||||
import "testing"
|
||||
|
||||
func TestExtractFirmwareComponentAndModel_GPUUsesPartNumberFromParentheses(t *testing.T) {
|
||||
component, model := extractFirmwareComponentAndModel("GPU GPUSXM3 (692-2G520-0280-501)")
|
||||
if component != "GPU" {
|
||||
t.Fatalf("expected component GPU, got %q", component)
|
||||
}
|
||||
if model != "692-2G520-0280-501" {
|
||||
t.Fatalf("expected GPU model 692-2G520-0280-501, got %q", model)
|
||||
}
|
||||
}
|
||||
|
||||
func TestExtractFirmwareComponentAndModel_GPUFallbackWithoutParentheses(t *testing.T) {
|
||||
component, model := extractFirmwareComponentAndModel("GPU 692-2G520-0280-501")
|
||||
if component != "GPU" {
|
||||
t.Fatalf("expected component GPU, got %q", component)
|
||||
}
|
||||
if model != "692-2G520-0280-501" {
|
||||
t.Fatalf("expected GPU model 692-2G520-0280-501, got %q", model)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user