Stop the node.
(self, expected_stderr='')
| 202 | return self.rpc / wallet_path |
| 203 | |
| 204 | def stop_node(self, expected_stderr=''): |
| 205 | """Stop the node.""" |
| 206 | if not self.running: |
| 207 | return |
| 208 | self.log.debug("Stopping node") |
| 209 | try: |
| 210 | self.stop() |
| 211 | except http.client.CannotSendRequest: |
| 212 | self.log.exception("Unable to stop node.") |
| 213 | |
| 214 | # Check that stderr is as expected |
| 215 | self.stderr.seek(0) |
| 216 | stderr = self.stderr.read().decode('utf-8').strip() |
| 217 | if stderr != expected_stderr: |
| 218 | raise AssertionError("Unexpected stderr {} != {}".format(stderr, expected_stderr)) |
| 219 | |
| 220 | self.stdout.close() |
| 221 | self.stderr.close() |
| 222 | |
| 223 | del self.p2ps[:] |
| 224 | |
| 225 | def is_node_stopped(self): |
| 226 | """Checks whether the node has stopped. |
no test coverage detected