Skip to content

Commit b4173e8

Browse files
committed
bring sync back for compatibility, add dashboard URL and handle the error msg from output
1 parent 7f670ba commit b4173e8

File tree

6 files changed

+13
-10
lines changed

6 files changed

+13
-10
lines changed

framework/components/clnode/clnode_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ func TestSmokeComponentDockerNodeWithSharedDB(t *testing.T) {
5050
}
5151

5252
for _, tc := range testCases {
53-
err := framework.DefaultNetwork()
53+
err := framework.DefaultNetwork(nil)
5454
require.NoError(t, err)
5555

5656
t.Run(tc.name, func(t *testing.T) {
@@ -86,7 +86,7 @@ func TestSmokeComponentDockerNodeWithDB(t *testing.T) {
8686
}
8787

8888
for _, tc := range testCases {
89-
err := framework.DefaultNetwork()
89+
err := framework.DefaultNetwork(nil)
9090
require.NoError(t, err)
9191

9292
t.Run(tc.name, func(t *testing.T) {

framework/components/jd/jd_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import (
1515
// since JD is private this env var should be set locally and in CI
1616
// TODO: add ComponentDocker prefix to turn this on when we'll have access to ECRs
1717
func TestJD(t *testing.T) {
18-
err := framework.DefaultNetwork()
18+
err := framework.DefaultNetwork(nil)
1919
require.NoError(t, err)
2020
_, err = jd.NewJD(&jd.Input{
2121
Image: os.Getenv("CTF_JD_IMAGE"),

framework/components/simple_node_set/nodeset_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ level = 'info'
8888
}
8989

9090
for _, tc := range testCases {
91-
err := framework.DefaultNetwork()
91+
err := framework.DefaultNetwork(nil)
9292
require.NoError(t, err)
9393

9494
t.Run(tc.name, func(t *testing.T) {

framework/config.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99
"os/exec"
1010
"path/filepath"
1111
"strings"
12+
"sync"
1213
"testing"
1314
"text/template"
1415
"time"
@@ -192,7 +193,7 @@ func Load[X any](t *testing.T) (*X, error) {
192193
require.NoError(t, err)
193194
})
194195
}
195-
if err = DefaultNetwork(); err != nil {
196+
if err = DefaultNetwork(nil); err != nil {
196197
L.Info().Err(err).Msg("docker network creation failed, either docker is not running or you are running in CRIB mode")
197198
}
198199
return input, nil
@@ -243,12 +244,12 @@ func BaseCacheName() (string, error) {
243244
return fmt.Sprintf("%s-cache.toml", name), nil
244245
}
245246

246-
func DefaultNetwork() error {
247+
func DefaultNetwork(_ *sync.Once) error {
247248
netCmd := exec.Command("docker", "network", "create", DefaultNetworkName)
248-
out, err := netCmd.Output()
249+
out, err := netCmd.CombinedOutput()
249250
L.Debug().Str("Out", string(out)).Msg("Creating Docker network")
250251
if err != nil {
251-
if strings.Contains(err.Error(), "already exists") {
252+
if strings.Contains(string(out), "already exists") {
252253
return nil
253254
}
254255
return err

framework/docker.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -371,8 +371,7 @@ func RemoveTestContainers() error {
371371
// Bash command for removing Docker containers and networks with "framework=ctf" label
372372
cmd := exec.Command("bash", "-c", `
373373
docker ps -aq --filter "label=framework=ctf" | xargs -r docker rm -f && \
374-
docker volume ls -q | xargs -r docker volume rm && \
375-
docker network ls --filter "label=framework=ctf" -q | xargs -r docker network rm || true
374+
docker volume ls -q | xargs -r docker volume rm || true
376375
`)
377376
L.Debug().Msg("Running command")
378377
if L.GetLevel() == zerolog.DebugLevel {

framework/observability.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import (
1313
var EmbeddedObservabilityFiles embed.FS
1414

1515
const (
16+
LocalDFSoak = "http://localhost:3000/d/f8a04cef-653f-46d3-86df-87c532300672/df-soak?orgId=1&from=now-5m&to=now&refresh=5s"
1617
LocalCLNodeErrorsURL = "http://localhost:3000/d/a7de535b-3e0f-4066-bed7-d505b6ec9ef1/cl-node-errors?orgId=1&refresh=5s"
1718
LocalWorkflowEngineURL = "http://localhost:3000/d/ce589a98-b4be-4f80-bed1-bc62f3e4414a/workflow-engine?orgId=1&refresh=5s&from=now-15m&to=now"
1819
LocalLogsURL = "http://localhost:3000/explore?panes=%7B%22qZw%22:%7B%22datasource%22:%22P8E80F9AEF21F6940%22,%22queries%22:%5B%7B%22refId%22:%22A%22,%22expr%22:%22%7Bjob%3D%5C%22ctf%5C%22%7D%22,%22queryType%22:%22range%22,%22datasource%22:%7B%22type%22:%22loki%22,%22uid%22:%22P8E80F9AEF21F6940%22%7D,%22editorMode%22:%22code%22%7D%5D,%22range%22:%7B%22from%22:%22now-15m%22,%22to%22:%22now%22%7D%7D%7D&schemaVersion=1&orgId=1"
@@ -120,6 +121,7 @@ func ObservabilityUp() error {
120121
if err := NewPromtail(); err != nil {
121122
return err
122123
}
124+
_ = DefaultNetwork(nil)
123125
err := RunCommand("bash", "-c", fmt.Sprintf(`
124126
cd %s && \
125127
docker compose up -d
@@ -134,6 +136,7 @@ func ObservabilityUp() error {
134136
L.Info().Msgf("Pyroscope: %s", LocalPyroScopeURL)
135137
L.Info().Msgf("CL Node Errors: %s", LocalCLNodeErrorsURL)
136138
L.Info().Msgf("Workflow Engine: %s", LocalWorkflowEngineURL)
139+
L.Info().Msgf("DF Soak: %s", LocalDFSoak)
137140
return nil
138141
}
139142

0 commit comments

Comments
 (0)