diff --git a/sensors/sensors_test.go b/sensors/sensors_test.go index 454316a9c..eb7110e96 100644 --- a/sensors/sensors_test.go +++ b/sensors/sensors_test.go @@ -3,6 +3,7 @@ package sensors import ( + "context" "fmt" "testing" ) @@ -19,3 +20,25 @@ func TestTemperatureStat_String(t *testing.T) { t.Errorf("TemperatureStat string is invalid, %v", fmt.Sprintf("%v", v)) } } + +func skipIfNotImplementedErr(t *testing.T, err error) { + if errors.Is(err, common.ErrNotImplementedError) { + t.Skip("not implemented") + } +} + +func TestTemperatures(t *testing.T) { + if os.Getenv("CI") != "" { + t.Skip("Skip CI") + } + + v, err := SensorsTemperatures() + skipIfNotImplementedErr(t, err) + if err != nil { + t.Errorf("error %v", err) + } + if len(v) == 0 { + t.Errorf("Could not get temperature %v", v) + } + t.Log(v) +}