Add start parameter to newCodexNode

This commit is contained in:
Arnaud 2025-10-08 06:40:36 +02:00
parent c76a7ace77
commit 3a4e2f0c94
No known key found for this signature in database
GPG Key ID: 20E40A5D3110766F
4 changed files with 22 additions and 29 deletions

View File

@ -147,7 +147,6 @@ func (node CodexNode) Start() error {
} }
_, err := bridge.wait() _, err := bridge.wait()
return err return err
} }

View File

@ -3,15 +3,8 @@ package codex
import "testing" import "testing"
func TestCodexVersion(t *testing.T) { func TestCodexVersion(t *testing.T) {
node, err := CodexNew(CodexConfig{ start := false
DataDir: t.TempDir(), node := newCodexNode(t, start)
LogFormat: LogFormatNoColors,
MetricsEnabled: false,
})
if err != nil {
t.Fatalf("Failed to create Codex node: %v", err)
}
defer node.Destroy()
version, err := node.Version() version, err := node.Version()
if err != nil { if err != nil {
@ -25,15 +18,8 @@ func TestCodexVersion(t *testing.T) {
} }
func TestCodexRevision(t *testing.T) { func TestCodexRevision(t *testing.T) {
node, err := CodexNew(CodexConfig{ start := false
DataDir: t.TempDir(), node := newCodexNode(t, start)
LogFormat: LogFormatNoColors,
MetricsEnabled: false,
})
if err != nil {
t.Fatalf("Failed to create Codex node: %v", err)
}
defer node.Destroy()
revision, err := node.Revision() revision, err := node.Revision()
if err != nil { if err != nil {
@ -47,7 +33,8 @@ func TestCodexRevision(t *testing.T) {
} }
func TestCodexRepo(t *testing.T) { func TestCodexRepo(t *testing.T) {
node := newCodexNode(t) start := true
node := newCodexNode(t, start)
repo, err := node.Repo() repo, err := node.Repo()
if err != nil { if err != nil {
@ -61,7 +48,8 @@ func TestCodexRepo(t *testing.T) {
} }
func TestSpr(t *testing.T) { func TestSpr(t *testing.T) {
node := newCodexNode(t) start := true
node := newCodexNode(t, start)
spr, err := node.Spr() spr, err := node.Spr()
if err != nil { if err != nil {
@ -75,7 +63,8 @@ func TestSpr(t *testing.T) {
} }
func TestPeerId(t *testing.T) { func TestPeerId(t *testing.T) {
node := newCodexNode(t) start := true
node := newCodexNode(t, start)
peerId, err := node.PeerId() peerId, err := node.PeerId()
if err != nil { if err != nil {

View File

@ -8,7 +8,8 @@ import (
) )
func TestDebug(t *testing.T) { func TestDebug(t *testing.T) {
codex := newCodexNode(t) start := true
codex := newCodexNode(t, start)
info, err := codex.Debug() info, err := codex.Debug()
if err != nil { if err != nil {

View File

@ -4,7 +4,7 @@ import (
"testing" "testing"
) )
func newCodexNode(t *testing.T) *CodexNode { func newCodexNode(t *testing.T, start bool) *CodexNode {
node, err := CodexNew(CodexConfig{ node, err := CodexNew(CodexConfig{
DataDir: t.TempDir(), DataDir: t.TempDir(),
LogFormat: LogFormatNoColors, LogFormat: LogFormatNoColors,
@ -14,14 +14,18 @@ func newCodexNode(t *testing.T) *CodexNode {
t.Fatalf("Failed to create Codex node: %v", err) t.Fatalf("Failed to create Codex node: %v", err)
} }
err = node.Start() if start {
if err != nil { err = node.Start()
t.Fatalf("Failed to start Codex node: %v", err) if err != nil {
t.Fatalf("Failed to start Codex node: %v", err)
}
} }
t.Cleanup(func() { t.Cleanup(func() {
if err := node.Stop(); err != nil { if start {
t.Logf("cleanup codex: %v", err) if err := node.Stop(); err != nil {
t.Logf("cleanup codex: %v", err)
}
} }
if err := node.Destroy(); err != nil { if err := node.Destroy(); err != nil {