...
1
2
3
4
5
6
7
8
9
10
11
12
13
14 package procfs
15
16 import "testing"
17
18 func TestProcEnviron(t *testing.T) {
19 p, err := getProcFixtures(t).Proc(26231)
20 if err != nil {
21 t.Fatal(err)
22 }
23
24 environments, err := p.Environ()
25 if err != nil {
26 t.Fatal(err)
27 }
28
29 expectedEnvironments := []string{
30 "PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
31 "HOSTNAME=cd24e11f73a5",
32 "TERM=xterm",
33 "GOLANG_VERSION=1.12.5",
34 "GOPATH=/go",
35 "HOME=/root",
36 }
37
38 if want, have := len(expectedEnvironments), len(environments); want != have {
39 t.Errorf("want %d parsed environments, have %d", want, have)
40 }
41
42 for i, environment := range environments {
43 if want, have := expectedEnvironments[i], environment; want != have {
44 t.Errorf("%d: want %v, have %v", i, want, have)
45 }
46 }
47 }
48
View as plain text