This file is indexed.

/usr/share/gocode/src/github.com/coreos/go-etcd/etcd/add_child_test.go is in golang-github-coreos-go-etcd-dev 2.0.0-4.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
package etcd

import "testing"

func TestAddChild(t *testing.T) {
	c := NewClient(nil)
	defer func() {
		c.Delete("fooDir", true)
		c.Delete("nonexistentDir", true)
	}()

	c.CreateDir("fooDir", 5)

	_, err := c.AddChild("fooDir", "v0", 5)
	if err != nil {
		t.Fatal(err)
	}

	_, err = c.AddChild("fooDir", "v1", 5)
	if err != nil {
		t.Fatal(err)
	}

	resp, err := c.Get("fooDir", true, false)
	// The child with v0 should proceed the child with v1 because it's added
	// earlier, so it should have a lower key.
	if !(len(resp.Node.Nodes) == 2 && (resp.Node.Nodes[0].Value == "v0" && resp.Node.Nodes[1].Value == "v1")) {
		t.Fatalf("AddChild 1 failed.  There should be two chlidren whose values are v0 and v1, respectively."+
			"  The response was: %#v", resp)
	}

	// Creating a child under a nonexistent directory should succeed.
	// The directory should be created.
	resp, err = c.AddChild("nonexistentDir", "foo", 5)
	if err != nil {
		t.Fatal(err)
	}
}

func TestAddChildDir(t *testing.T) {
	c := NewClient(nil)
	defer func() {
		c.Delete("fooDir", true)
		c.Delete("nonexistentDir", true)
	}()

	c.CreateDir("fooDir", 5)

	_, err := c.AddChildDir("fooDir", 5)
	if err != nil {
		t.Fatal(err)
	}

	_, err = c.AddChildDir("fooDir", 5)
	if err != nil {
		t.Fatal(err)
	}

	resp, err := c.Get("fooDir", true, false)
	// The child with v0 should proceed the child with v1 because it's added
	// earlier, so it should have a lower key.
	if !(len(resp.Node.Nodes) == 2 && (len(resp.Node.Nodes[0].Nodes) == 0 && len(resp.Node.Nodes[1].Nodes) == 0)) {
		t.Fatalf("AddChildDir 1 failed.  There should be two chlidren whose values are v0 and v1, respectively."+
			"  The response was: %#v", resp)
	}

	// Creating a child under a nonexistent directory should succeed.
	// The directory should be created.
	resp, err = c.AddChildDir("nonexistentDir", 5)
	if err != nil {
		t.Fatal(err)
	}
}