Skip to content

Commit 52864dc

Browse files
committed
name nodes explicitly
1 parent f3ab7f3 commit 52864dc

File tree

2 files changed

+31
-6
lines changed

2 files changed

+31
-6
lines changed

framework/components/clnode/clnode.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ type Input struct {
2727
type NodeInput struct {
2828
Image string `toml:"image" validate:"required"`
2929
Tag string `toml:"tag" validate:"required"`
30+
Name string `toml:"name"`
3031
PullImage bool `toml:"pull_image" default:"true"`
3132
Port string `toml:"port" validate:"required" default:"6688"`
3233
P2PPort string `toml:"p2p_port" validate:"required" default:"6690"`
@@ -131,7 +132,12 @@ func newNode(in *Input, pgOut *postgres.Output) (*NodeOut, error) {
131132

132133
httpPort := fmt.Sprintf("%s/tcp", in.Node.Port)
133134
p2pPort := fmt.Sprintf("%s/udp", in.Node.P2PPort)
134-
containerName := framework.DefaultTCName("clnode")
135+
var containerName string
136+
if in.Node.Name != "" {
137+
containerName = in.Node.Name
138+
} else {
139+
containerName = framework.DefaultTCName("clnode")
140+
}
135141

136142
req := tc.ContainerRequest{
137143
AlwaysPullImage: in.Node.PullImage,

framework/components/simple_node_set/node_set.go

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,20 +62,39 @@ func NewSharedDBNodeSet(in *Input, bcOut *blockchain.Output, fakeUrl string) (*O
6262
eg := &errgroup.Group{}
6363
mu := &sync.Mutex{}
6464
for i := 0; i < in.Nodes; i++ {
65+
i := i
6566
eg.Go(func() error {
6667
net, err := clnode.NewNetworkCfgOneNetworkAllNodes(bcOut)
6768
if err != nil {
6869
return err
6970
}
70-
in.NodeSpec.Node.TestConfigOverrides = net
71-
in.NodeSpec.DataProviderURL = fakeUrl
72-
in.NodeSpec.Out = nil
71+
72+
nodeSpec := &clnode.Input{
73+
DataProviderURL: fakeUrl,
74+
DbInput: in.NodeSpec.DbInput,
75+
Node: &clnode.NodeInput{
76+
Image: in.NodeSpec.Node.Image,
77+
Tag: in.NodeSpec.Node.Tag,
78+
Name: fmt.Sprintf("node%d", i),
79+
PullImage: in.NodeSpec.Node.PullImage,
80+
Port: in.NodeSpec.Node.Port,
81+
P2PPort: in.NodeSpec.Node.P2PPort,
82+
CapabilitiesBinaryPaths: in.NodeSpec.Node.CapabilitiesBinaryPaths,
83+
CapabilityContainerDir: in.NodeSpec.Node.CapabilityContainerDir,
84+
TestConfigOverrides: net,
85+
UserConfigOverrides: in.NodeSpec.Node.UserConfigOverrides,
86+
TestSecretsOverrides: in.NodeSpec.Node.TestSecretsOverrides,
87+
UserSecretsOverrides: in.NodeSpec.Node.UserSecretsOverrides,
88+
},
89+
}
7390

7491
dbURL := strings.Replace(dbOut.DockerInternalURL, "/chainlink?sslmode=disable", fmt.Sprintf("/db_%d?sslmode=disable", i), -1)
75-
o, err := clnode.NewNode(in.NodeSpec, &postgres.Output{
92+
dbSpec := &postgres.Output{
7693
Url: dbOut.Url,
7794
DockerInternalURL: dbURL,
78-
})
95+
}
96+
97+
o, err := clnode.NewNode(nodeSpec, dbSpec)
7998
if err != nil {
8099
return err
81100
}

0 commit comments

Comments
 (0)