...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package sysfs
18
19 import (
20 "testing"
21 )
22
23 func TestParseVMStatNUMA(t *testing.T) {
24 fs, err := NewFS(sysTestFixtures)
25 if err != nil {
26 t.Fatal(err)
27 }
28
29 vmstat, err := fs.VMStatNUMA()
30 if err != nil {
31 t.Fatal(err)
32 }
33 if want, got := uint64(1), vmstat[1].NrFreePages; want != got {
34 t.Errorf("want vmstat stat nr_free_pages value %d, got %d", want, got)
35 }
36
37 if want, got := uint64(5), vmstat[1].NrZoneActiveFile; want != got {
38 t.Errorf("want numa stat nr_zone_active_file %d, got %d", want, got)
39 }
40 if want, got := uint64(7), vmstat[2].NrFreePages; want != got {
41 t.Errorf("want vmstat stat nr_free_pages value %d, got %d", want, got)
42 }
43
44 if want, got := uint64(11), vmstat[2].NrZoneActiveFile; want != got {
45 t.Errorf("want numa stat nr_zone_active_file %d, got %d", want, got)
46 }
47 }
48
View as plain text