...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package sysfs
18
19 import (
20 "reflect"
21 "testing"
22 )
23
24 func TestClassDRMCardAMDGPUStats(t *testing.T) {
25 fs, err := NewFS(sysTestFixtures)
26 if err != nil {
27 t.Fatal(err)
28 }
29
30 drmTest, err := fs.ClassDRMCardAMDGPUStats()
31 if err != nil {
32 t.Fatal(err)
33 }
34
35 classDRMCardStats := []ClassDRMCardAMDGPUStats{
36 {
37 Name: "card0",
38 GPUBusyPercent: 4,
39 MemoryGTTSize: 8573157376,
40 MemoryGTTUsed: 144560128,
41 MemoryVisibleVRAMSize: 8573157376,
42 MemoryVisibleVRAMUsed: 1490378752,
43 MemoryVRAMSize: 8573157376,
44 MemoryVRAMUsed: 1490378752,
45 MemoryVRAMVendor: "samsung",
46 PowerDPMForcePerformanceLevel: "manual",
47 UniqueID: "0123456789abcdef",
48 },
49 }
50
51 if !reflect.DeepEqual(classDRMCardStats, drmTest) {
52 t.Errorf("Result not correct: want %v, have %v", classDRMCardStats, drmTest)
53 }
54 }
55
View as plain text