ebpf_exporter

Форк
0
/
pci_device_test.go 
46 строк · 1.1 Кб
1
package decoder
2

3
import (
4
	"testing"
5
)
6

7
func TestPCIDeviceDecoderMissing(t *testing.T) {
8
	testPCIMissing(t, &PCIDevice{}, [][]byte{
9
		[]byte("2156269568"), // 0x80861000
10
		[]byte("268596191"),  // 0x100273df
11
		[]byte("282994436"),  // 0x10de2704
12
	})
13
}
14

15
func TestPCIDeviceDecoderPresent(t *testing.T) {
16
	testPCIPresent(t, &PCIDevice{}, []pciCase{
17
		{
18
			in:  []byte("2156269568"), // 0x80861000
19
			out: []byte("82542 Gigabit Ethernet Controller (Fiber)"),
20
		},
21
		{
22
			in:  []byte("268596191"), // 0x100273df
23
			out: []byte("Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT]"),
24
		},
25
		{
26
			in:  []byte("282994436"), // 0x10de2704
27
			out: []byte("AD103 [GeForce RTX 4080]"),
28
		},
29
		{
30
			in:  []byte("364056607"), // 0x15b3101f
31
			out: []byte("MT2894 Family [ConnectX-6 Lx]"),
32
		},
33
		{
34
			in:  []byte("340633610"), // 0x144da80a
35
			out: []byte("NVMe SSD Controller PM9A1/PM9A3/980PRO"),
36
		},
37
		{
38
			in:  []byte("350492180"), // 0x14e41614
39
			out: []byte("BCM57454 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb Ethernet"),
40
		},
41
		{
42
			in:  []byte("3735928559"), // 0xdeadbeef
43
			out: []byte("unknown pci device: 0xdeadbeef"),
44
		},
45
	})
46
}
47

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.