summaryrefslogtreecommitdiff
path: root/test/framework/fixtures/libgoalFixture.go
diff options
context:
space:
mode:
Diffstat (limited to 'test/framework/fixtures/libgoalFixture.go')
-rw-r--r--test/framework/fixtures/libgoalFixture.go11
1 files changed, 9 insertions, 2 deletions
diff --git a/test/framework/fixtures/libgoalFixture.go b/test/framework/fixtures/libgoalFixture.go
index 3b54f9f7a..474c90218 100644
--- a/test/framework/fixtures/libgoalFixture.go
+++ b/test/framework/fixtures/libgoalFixture.go
@@ -1,4 +1,4 @@
-// Copyright (C) 2019-2023 Algorand, Inc.
+// Copyright (C) 2019-2024 Algorand, Inc.
// This file is part of go-algorand
//
// go-algorand is free software: you can redistribute it and/or modify
@@ -317,7 +317,9 @@ func (f *LibGoalFixture) ShutdownImpl(preserveData bool) {
f.NC.StopKMD()
if preserveData {
f.network.Stop(f.binDir)
- f.dumpLogs(filepath.Join(f.PrimaryDataDir(), "node.log"))
+ for _, relayDir := range f.RelayDataDirs() {
+ f.dumpLogs(filepath.Join(relayDir, "node.log"))
+ }
for _, nodeDir := range f.NodeDataDirs() {
f.dumpLogs(filepath.Join(nodeDir, "node.log"))
}
@@ -365,6 +367,11 @@ func (f *LibGoalFixture) PrimaryDataDir() string {
return f.network.PrimaryDataDir()
}
+// RelayDataDirs returns the relays data directories for the network (including the primary relay)
+func (f *LibGoalFixture) RelayDataDirs() []string {
+ return f.network.RelayDataDirs()
+}
+
// NodeDataDirs returns the (non-Primary) data directories for the network
func (f *LibGoalFixture) NodeDataDirs() []string {
return f.network.NodeDataDirs()