ebpf_exporter

Форк
0
/
pci_vendor_test.go 
46 строк · 944.0 Байт
1
package decoder
2

3
import (
4
	"testing"
5
)
6

7
func TestPCIVendorDecoderMissing(t *testing.T) {
8
	testPCIMissing(t, &PCIVendor{}, [][]byte{
9
		[]byte("32902"), // 0x8086
10
		[]byte("4098"),  // 0x1002
11
		[]byte("4318"),  // 0x10de
12
	})
13
}
14

15
func TestPCIVendorDecoderPresent(t *testing.T) {
16
	testPCIPresent(t, &PCIVendor{}, []pciCase{
17
		{
18
			in:  []byte("32902"), // 0x8086
19
			out: []byte("Intel Corporation"),
20
		},
21
		{
22
			in:  []byte("4098"), // 0x1002
23
			out: []byte("Advanced Micro Devices, Inc. [AMD/ATI]"),
24
		},
25
		{
26
			in:  []byte("4318"), // 0x10de
27
			out: []byte("NVIDIA Corporation"),
28
		},
29
		{
30
			in:  []byte("5555"), // 0x15b3
31
			out: []byte("Mellanox Technologies"),
32
		},
33
		{
34
			in:  []byte("5197"), // 0x144d
35
			out: []byte("Samsung Electronics Co Ltd"),
36
		},
37
		{
38
			in:  []byte("5348"), // 0x14e4
39
			out: []byte("Broadcom Inc. and subsidiaries"),
40
		},
41
		{
42
			in:  []byte("48879"), // 0xbeef
43
			out: []byte("unknown pci vendor: 0xbeef"),
44
		},
45
	})
46
}
47

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

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

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

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