File tree Expand file tree Collapse file tree 2 files changed +20
-11
lines changed Expand file tree Collapse file tree 2 files changed +20
-11
lines changed Original file line number Diff line number Diff line change @@ -223,6 +223,23 @@ func (cfg *BaseNodeConfig) BaseConfig() *BaseNodeConfig {
223
223
return cfg
224
224
}
225
225
226
+ // GenBaseDir creates a base dir that's used for the test.
227
+ func (cfg * BaseNodeConfig ) GenBaseDir () error {
228
+ if cfg .BaseDir == "" {
229
+ var err error
230
+
231
+ // Create a temporary directory for the node's data and logs.
232
+ // Use dash suffix as a separator between base name and random
233
+ // suffix.
234
+ dirBaseName := fmt .Sprintf ("lndtest-node-%s-" , cfg .Name )
235
+ cfg .BaseDir , err = os .MkdirTemp ("" , dirBaseName )
236
+
237
+ return err
238
+ }
239
+
240
+ return nil
241
+ }
242
+
226
243
// GenArgs generates a slice of command line arguments from the lightning node
227
244
// config struct.
228
245
func (cfg * BaseNodeConfig ) GenArgs () []string {
Original file line number Diff line number Diff line change @@ -93,18 +93,10 @@ type HarnessNode struct {
93
93
// NewHarnessNode creates a new test lightning node instance from the passed
94
94
// config.
95
95
func NewHarnessNode (t * testing.T , cfg * BaseNodeConfig ) (* HarnessNode , error ) {
96
- if cfg .BaseDir == "" {
97
- var err error
98
-
99
- // Create a temporary directory for the node's data and logs.
100
- // Use dash suffix as a separator between base name and random
101
- // suffix.
102
- dirBaseName := fmt .Sprintf ("lndtest-node-%s-" , cfg .Name )
103
- cfg .BaseDir , err = os .MkdirTemp ("" , dirBaseName )
104
- if err != nil {
105
- return nil , err
106
- }
96
+ if err := cfg .GenBaseDir (); err != nil {
97
+ return nil , err
107
98
}
99
+
108
100
cfg .DataDir = filepath .Join (cfg .BaseDir , "data" )
109
101
cfg .LogDir = filepath .Join (cfg .BaseDir , "logs" )
110
102
cfg .TLSCertPath = filepath .Join (cfg .BaseDir , "tls.cert" )
You can’t perform that action at this time.
0 commit comments