@@ -54,7 +54,7 @@ func NewScenario(networkName string) (*Scenario, error) {
54
54
55
55
// Setup the docker network.
56
56
if out , err := RunCommandAndGetOutput ("docker" , "network" , "create" , networkName ); err != nil {
57
- fmt . Println (string (out ))
57
+ logger . Log (string (out ))
58
58
s .clean ()
59
59
return nil , errors .Wrapf (err , "create docker network '%s'" , networkName )
60
60
}
@@ -90,8 +90,7 @@ func (s *Scenario) StartAndWaitReady(services ...Service) error {
90
90
91
91
func (s * Scenario ) Start (services ... Service ) error {
92
92
for _ , service := range services {
93
- // TODO(bwplotka): Some basic logger would be nice.
94
- fmt .Println ("Starting" , service .Name ())
93
+ logger .Log ("Starting" , service .Name ())
95
94
96
95
// Ensure another service with the same name doesn't exist.
97
96
if s .isRegistered (service .Name ()) {
@@ -153,15 +152,15 @@ func (s *Scenario) Close() {
153
152
// TODO(bwplotka): Add comments.
154
153
func (s * Scenario ) clean () {
155
154
if err := os .RemoveAll (s .sharedDir ); err != nil {
156
- fmt . Println ("error while removing sharedDir" , s .sharedDir , "err:" , err )
155
+ logger . Log ("error while removing sharedDir" , s .sharedDir , "err:" , err )
157
156
}
158
157
}
159
158
160
159
func (s * Scenario ) shutdown () {
161
160
// Kill the services in the opposite order.
162
161
for i := len (s .services ) - 1 ; i >= 0 ; i -- {
163
162
if err := s .services [i ].Kill (); err != nil {
164
- fmt . Println ("Unable to kill service" , s .services [i ].Name (), ":" , err .Error ())
163
+ logger . Log ("Unable to kill service" , s .services [i ].Name (), ":" , err .Error ())
165
164
}
166
165
}
167
166
@@ -181,31 +180,31 @@ func (s *Scenario) shutdown() {
181
180
}
182
181
183
182
if out , err = RunCommandAndGetOutput ("docker" , "rm" , "--force" , containerID ); err != nil {
184
- fmt . Println (string (out ))
185
- fmt . Println ("Unable to cleanup leftover container" , containerID , ":" , err .Error ())
183
+ logger . Log (string (out ))
184
+ logger . Log ("Unable to cleanup leftover container" , containerID , ":" , err .Error ())
186
185
}
187
186
}
188
187
} else {
189
- fmt . Println (string (out ))
190
- fmt . Println ("Unable to cleanup leftover containers:" , err .Error ())
188
+ logger . Log (string (out ))
189
+ logger . Log ("Unable to cleanup leftover containers:" , err .Error ())
191
190
}
192
191
193
192
// Teardown the docker network. In case the network does not exists (ie. this function
194
193
// is called during the setup of the scenario) we skip the removal in order to not log
195
194
// an error which may be misleading.
196
195
if ok , err := existDockerNetwork (s .networkName ); ok || err != nil {
197
196
if out , err := RunCommandAndGetOutput ("docker" , "network" , "rm" , s .networkName ); err != nil {
198
- fmt . Println (string (out ))
199
- fmt . Println ("Unable to remove docker network" , s .networkName , ":" , err .Error ())
197
+ logger . Log (string (out ))
198
+ logger . Log ("Unable to remove docker network" , s .networkName , ":" , err .Error ())
200
199
}
201
200
}
202
201
}
203
202
204
203
func existDockerNetwork (networkName string ) (bool , error ) {
205
204
out , err := RunCommandAndGetOutput ("docker" , "network" , "ls" , "--quiet" , "--filter" , fmt .Sprintf ("name=%s" , networkName ))
206
205
if err != nil {
207
- fmt . Println (string (out ))
208
- fmt . Println ("Unable to check if docker network" , networkName , "exists:" , err .Error ())
206
+ logger . Log (string (out ))
207
+ logger . Log ("Unable to check if docker network" , networkName , "exists:" , err .Error ())
209
208
}
210
209
211
210
return strings .TrimSpace (string (out )) != "" , nil
0 commit comments