Skip to content

Commit 2fe8d2e

Browse files
committed
fix build
1 parent 053796a commit 2fe8d2e

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

e2e/echo_test.go

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,11 +100,16 @@ func setup(ctx context.Context, t testing.TB) ([]ScriptEntry, *agentapisdk.Clien
100100
cwd, err := os.Getwd()
101101
require.NoError(t, err, "Failed to get current working directory")
102102
binaryPath = filepath.Join(cwd, "..", "out", "agentapi")
103+
_, err = os.Stat(binaryPath)
104+
if err != nil {
105+
t.Logf("Building binary at %s", binaryPath)
106+
buildCmd := exec.CommandContext(ctx, "go", "build", "-o", binaryPath, ".")
107+
buildCmd.Dir = filepath.Join(cwd, "..")
108+
t.Logf("run: %s", buildCmd.String())
109+
require.NoError(t, buildCmd.Run(), "Failed to build binary")
110+
}
103111
}
104112

105-
_, err = os.Stat(binaryPath)
106-
require.NoError(t, err, "Built binary not found at %s\nRun 'make build' to build the binary", binaryPath)
107-
108113
serverPort, err := getFreePort()
109114
require.NoError(t, err, "Failed to get free port for server")
110115

@@ -188,6 +193,7 @@ func waitForServer(ctx context.Context, t testing.TB, url string, timeout time.D
188193
_ = resp.Body.Close()
189194
return nil
190195
}
196+
t.Logf("Server not ready yet: %s", err)
191197
}
192198
}
193199
}

0 commit comments

Comments
 (0)