diff options
Diffstat (limited to 'test/framework/fixtures/libgoalFixture.go')
-rw-r--r-- | test/framework/fixtures/libgoalFixture.go | 11 |
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() |