Skip to content

Commit 4a55ba9

Browse files
authored
reflect DB changes in interactive mode (#1347)
1 parent 5887e37 commit 4a55ba9

File tree

4 files changed

+85
-5
lines changed

4 files changed

+85
-5
lines changed

framework/.changeset/v0.2.6.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
- Reflect DB changes in interactive mode

framework/cmd/interactive.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,6 @@ func createComponentsFromForm(form *nodeSetForm) error {
5252
nspecs := make([]*clnode.Input, 0)
5353
for i := 0; i < form.Nodes; i++ {
5454
nspecs = append(nspecs, &clnode.Input{
55-
DbInput: &postgres.Input{
56-
Image: "postgres:15.6",
57-
},
5855
Node: &clnode.NodeInput{
5956
Image: form.CLVersion,
6057
},
@@ -64,7 +61,10 @@ func createComponentsFromForm(form *nodeSetForm) error {
6461
_, err = simple_node_set.NewSharedDBNodeSet(&simple_node_set.Input{
6562
Nodes: 5,
6663
OverrideMode: "all",
67-
NodeSpecs: nspecs,
64+
DbInput: &postgres.Input{
65+
Image: "postgres:15.6",
66+
},
67+
NodeSpecs: nspecs,
6868
}, bc)
6969
}
7070
err = spinner.New().

framework/examples/myproject/go.mod

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ replace (
88
)
99

1010
require (
11-
github.com/smartcontractkit/chainlink-testing-framework/framework v0.2.0
11+
github.com/smartcontractkit/chainlink-testing-framework/framework v0.2.5
1212
github.com/smartcontractkit/chainlink-testing-framework/wasp v1.50.2
1313
github.com/stretchr/testify v1.9.0
1414
)
@@ -27,6 +27,7 @@ require (
2727
github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 // indirect
2828
github.com/armon/go-metrics v0.4.1 // indirect
2929
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect
30+
github.com/atotto/clipboard v0.1.4 // indirect
3031
github.com/aws/aws-sdk-go v1.45.25 // indirect
3132
github.com/aws/aws-sdk-go-v2 v1.31.0 // indirect
3233
github.com/aws/aws-sdk-go-v2/config v1.27.39 // indirect
@@ -42,16 +43,26 @@ require (
4243
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.27.3 // indirect
4344
github.com/aws/aws-sdk-go-v2/service/sts v1.31.3 // indirect
4445
github.com/aws/smithy-go v1.21.0 // indirect
46+
github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect
4547
github.com/benbjohnson/clock v1.3.5 // indirect
4648
github.com/beorn7/perks v1.0.1 // indirect
4749
github.com/buger/jsonparser v1.1.1 // indirect
4850
github.com/bytedance/sonic v1.12.3 // indirect
4951
github.com/bytedance/sonic/loader v0.2.0 // indirect
5052
github.com/c2h5oh/datasize v0.0.0-20220606134207-859f65c6625b // indirect
5153
github.com/c9s/goprocinfo v0.0.0-20210130143923-c95fcf8c64a8 // indirect
54+
github.com/catppuccin/go v0.2.0 // indirect
5255
github.com/cenkalti/backoff/v4 v4.2.1 // indirect
5356
github.com/cespare/xxhash v1.1.0 // indirect
5457
github.com/cespare/xxhash/v2 v2.3.0 // indirect
58+
github.com/charmbracelet/bubbles v0.20.0 // indirect
59+
github.com/charmbracelet/bubbletea v1.1.1 // indirect
60+
github.com/charmbracelet/huh v0.6.0 // indirect
61+
github.com/charmbracelet/huh/spinner v0.0.0-20241028115900-20a4d21717a8 // indirect
62+
github.com/charmbracelet/lipgloss v0.13.0 // indirect
63+
github.com/charmbracelet/x/ansi v0.2.3 // indirect
64+
github.com/charmbracelet/x/exp/strings v0.0.0-20240722160745-212f7b056ed0 // indirect
65+
github.com/charmbracelet/x/term v0.2.0 // indirect
5566
github.com/cloudwego/base64x v0.1.4 // indirect
5667
github.com/cloudwego/iasm v0.2.0 // indirect
5768
github.com/coder/websocket v1.8.12 // indirect
@@ -61,6 +72,7 @@ require (
6172
github.com/coreos/go-semver v0.3.0 // indirect
6273
github.com/coreos/go-systemd/v22 v22.5.0 // indirect
6374
github.com/cpuguy83/dockercfg v0.3.2 // indirect
75+
github.com/cpuguy83/go-md2man/v2 v2.0.5 // indirect
6476
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
6577
github.com/dennwc/varint v1.0.0 // indirect
6678
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect
@@ -71,6 +83,7 @@ require (
7183
github.com/dustin/go-humanize v1.0.1 // indirect
7284
github.com/edsrzf/mmap-go v1.1.0 // indirect
7385
github.com/emicklei/go-restful/v3 v3.11.0 // indirect
86+
github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f // indirect
7487
github.com/ethereum/go-ethereum v1.14.11 // indirect
7588
github.com/facette/natsort v0.0.0-20181210072756-2cd4dd1e2dcb // indirect
7689
github.com/fatih/color v1.16.0 // indirect
@@ -142,14 +155,18 @@ require (
142155
github.com/klauspost/cpuid/v2 v2.2.8 // indirect
143156
github.com/kylelemons/godebug v1.1.0 // indirect
144157
github.com/leodido/go-urn v1.4.0 // indirect
158+
github.com/lucasb-eyer/go-colorful v1.2.0 // indirect
145159
github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect
146160
github.com/magiconair/properties v1.8.7 // indirect
147161
github.com/mailru/easyjson v0.7.7 // indirect
148162
github.com/mattn/go-colorable v0.1.13 // indirect
149163
github.com/mattn/go-isatty v0.0.20 // indirect
164+
github.com/mattn/go-localereader v0.0.1 // indirect
165+
github.com/mattn/go-runewidth v0.0.16 // indirect
150166
github.com/miekg/dns v1.1.56 // indirect
151167
github.com/mitchellh/copystructure v1.0.0 // indirect
152168
github.com/mitchellh/go-homedir v1.1.0 // indirect
169+
github.com/mitchellh/hashstructure/v2 v2.0.2 // indirect
153170
github.com/mitchellh/mapstructure v1.5.0 // indirect
154171
github.com/mitchellh/reflectwalk v1.0.1 // indirect
155172
github.com/moby/docker-image-spec v1.3.1 // indirect
@@ -160,6 +177,9 @@ require (
160177
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
161178
github.com/modern-go/reflect2 v1.0.2 // indirect
162179
github.com/morikuni/aec v1.0.0 // indirect
180+
github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 // indirect
181+
github.com/muesli/cancelreader v0.2.2 // indirect
182+
github.com/muesli/termenv v0.15.3-0.20240618155329-98d742f6907a // indirect
163183
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
164184
github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f // indirect
165185
github.com/oklog/ulid v1.3.1 // indirect
@@ -169,6 +189,7 @@ require (
169189
github.com/opentracing-contrib/go-stdlib v1.0.0 // indirect
170190
github.com/opentracing/opentracing-go v1.2.0 // indirect
171191
github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 // indirect
192+
github.com/pelletier/go-toml v1.9.5 // indirect
172193
github.com/pelletier/go-toml/v2 v2.2.3 // indirect
173194
github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8 // indirect
174195
github.com/pkg/errors v0.9.1 // indirect
@@ -182,7 +203,9 @@ require (
182203
github.com/prometheus/exporter-toolkit v0.10.1-0.20230714054209-2f4150c63f97 // indirect
183204
github.com/prometheus/procfs v0.15.1 // indirect
184205
github.com/prometheus/prometheus v0.47.2-0.20231010075449-4b9c19fe5510 // indirect
206+
github.com/rivo/uniseg v0.4.7 // indirect
185207
github.com/rs/zerolog v1.33.0 // indirect
208+
github.com/russross/blackfriday/v2 v2.1.0 // indirect
186209
github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 // indirect
187210
github.com/sercand/kuberesolver/v5 v5.1.1 // indirect
188211
github.com/shirou/gopsutil/v3 v3.23.12 // indirect
@@ -202,7 +225,9 @@ require (
202225
github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect
203226
github.com/uber/jaeger-lib v2.4.1+incompatible // indirect
204227
github.com/ugorji/go/codec v1.2.12 // indirect
228+
github.com/urfave/cli/v2 v2.27.5 // indirect
205229
github.com/x448/float16 v0.8.4 // indirect
230+
github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 // indirect
206231
github.com/yusufpapurcu/wmi v1.2.3 // indirect
207232
go.etcd.io/etcd/api/v3 v3.5.7 // indirect
208233
go.etcd.io/etcd/client/pkg/v3 v3.5.7 // indirect

0 commit comments

Comments
 (0)