Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
1 lines (1 sloc) 64.6 KB
{"tests": [{"run_index": 21, "duration": 23.33529758453369, "outcome": "passed", "name": "test.py::testgossip[EclairNode_EclairNode]", "setup": {"name": "setup", "duration": 0.0024061203002929688, "outcome": "passed"}, "call": {"name": "call", "duration": 22.48665428161621, "stdout": "{\"id\": 1, \"params\": [\"2N1sMoKeEgpSqYUi3KfDamBnSX3LBBJprqS\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"e8c834dec822a8374ec5f2ace1ffd55496da6e67fde392199e6375fc358c8483\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2N6PtkkFJmM2bomtk68jbcU73h8Qwzo5n2V\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"e0cb30fe43ec7df77f0028fb43f01dfb292bc70bda8d5c861c7ecbcda8509c5d\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2N1px41pKpZe53vz26VSEUwvXvsrnKGccQB\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"90951e1ccab02b325c7b5e989568e1d3882efbda50c246945f8fce90698d03c2\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2N9gf6C7G8kD6JCqAUWS6fjxn9CPxgnFXg2\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"55cbe26425fbba9b450257de7813257d49d8d5bd6bf48ef10700fe02e449cae1\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [6], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.8438310623168945, "stderr": "Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\n", "outcome": "passed"}}, {"run_index": 10, "duration": 16.148596048355103, "outcome": "passed", "name": "test.py::testConnect[LndNode_LightningNode]", "setup": {"name": "setup", "duration": 0.0007779598236083984, "outcome": "passed"}, "call": {"name": "call", "duration": 16.146426916122437, "stdout": "{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\nConnecting 038db68050cc016d943d71af1852d7c3b8445a07f6d2a253eba097555773a3cebb@localhost:16331 -> 0352782b91cb7c3a338f8285e5b4d14c93e6615cfaa8c0f5d9a60feb2eacd7063e@localhost:16332\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.0006132125854492188, "outcome": "passed"}}, {"run_index": 34, "duration": 44.524354696273804, "outcome": "passed", "name": "test.py::testPayment[LightningNode_LightningNode]", "setup": {"name": "setup", "duration": 0.0006465911865234375, "outcome": "passed"}, "call": {"name": "call", "duration": 44.51878762245178, "stdout": "{\"id\": 1, \"params\": [\"2N7PEbpsAW4A8LTs1Bo9ryDhJkXxu1rL5qt\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"96133b99e3c01245bcba5e6c19932a3eafa1b71c8d68bd88b0b0c97d9a89ace0\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [6], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.004273891448974609, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n", "outcome": "passed"}}, {"run_index": 11, "duration": 33.01419925689697, "outcome": "passed", "name": "test.py::testConnect[LndNode_LndNode]", "setup": {"name": "setup", "duration": 0.0006592273712158203, "outcome": "passed"}, "call": {"name": "call", "duration": 33.01073360443115, "stdout": "{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\nConnecting 035614ddd603a69764dfbb7fcef0b386e70a30292e872d0219a194d7ccf9900bf8@localhost:16331 -> 0204344a8da942b154ff74471a379e51fd71462a78bfbeb94a958d5a20324fdd80@localhost:16332\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.002147197723388672, "outcome": "passed"}}, {"run_index": 9, "duration": 23.724117040634155, "outcome": "failed", "name": "test.py::testConnect[LndNode_EclairNode]", "setup": {"name": "setup", "duration": 0.0014691352844238281, "outcome": "passed"}, "call": {"name": "call", "longrepr": ".direnv/python-3.5.2/lib/python3.5/site-packages/urllib3/connection.py:141: in _new_conn\n (self.host, self.port), self.timeout, **extra_kw)\n.direnv/python-3.5.2/lib/python3.5/site-packages/urllib3/util/connection.py:83: in create_connection\n raise err\n.direnv/python-3.5.2/lib/python3.5/site-packages/urllib3/util/connection.py:73: in create_connection\n sock.connect(sa)\nE ConnectionRefusedError: [Errno 111] Connection refused\n\nDuring handling of the above exception, another exception occurred:\n.direnv/python-3.5.2/lib/python3.5/site-packages/urllib3/connectionpool.py:600: in urlopen\n chunked=chunked)\n.direnv/python-3.5.2/lib/python3.5/site-packages/urllib3/connectionpool.py:356: in _make_request\n conn.request(method, url, **httplib_request_kw)\n/usr/lib/python3.5/http/client.py:1106: in request\n self._send_request(method, url, body, headers)\n/usr/lib/python3.5/http/client.py:1151: in _send_request\n self.endheaders(body)\n/usr/lib/python3.5/http/client.py:1102: in endheaders\n self._send_output(message_body)\n/usr/lib/python3.5/http/client.py:934: in _send_output\n self.send(msg)\n/usr/lib/python3.5/http/client.py:877: in send\n self.connect()\n.direnv/python-3.5.2/lib/python3.5/site-packages/urllib3/connection.py:166: in connect\n conn = self._new_conn()\n.direnv/python-3.5.2/lib/python3.5/site-packages/urllib3/connection.py:150: in _new_conn\n self, \"Failed to establish a new connection: %s\" % e)\nE urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7f74196330b8>: Failed to establish a new connection: [Errno 111] Connection refused\n\nDuring handling of the above exception, another exception occurred:\n.direnv/python-3.5.2/lib/python3.5/site-packages/requests/adapters.py:440: in send\n timeout=timeout\n.direnv/python-3.5.2/lib/python3.5/site-packages/urllib3/connectionpool.py:649: in urlopen\n _stacktrace=sys.exc_info()[2])\n.direnv/python-3.5.2/lib/python3.5/site-packages/urllib3/util/retry.py:388: in increment\n raise MaxRetryError(_pool, url, error or ResponseError(cause))\nE urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='localhost', port=26332): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f74196330b8>: Failed to establish a new connection: [Errno 111] Connection refused',))\n\nDuring handling of the above exception, another exception occurred:\ntest.py:131: in testConnect\n node2.id(), 'localhost', node2.daemon.port))\neclair.py:95: in id\n info = self.rpc._call(\"getinfo\", [])\neclair.py:156: in _call\n reply = requests.post(self.url, data=data, headers=headers)\n.direnv/python-3.5.2/lib/python3.5/site-packages/requests/api.py:112: in post\n return request('post', url, data=data, json=json, **kwargs)\n.direnv/python-3.5.2/lib/python3.5/site-packages/requests/api.py:58: in request\n return session.request(method=method, url=url, **kwargs)\n.direnv/python-3.5.2/lib/python3.5/site-packages/requests/sessions.py:502: in request\n resp = self.send(prep, **send_kwargs)\n.direnv/python-3.5.2/lib/python3.5/site-packages/requests/sessions.py:612: in send\n r = adapter.send(request, **kwargs)\n.direnv/python-3.5.2/lib/python3.5/site-packages/requests/adapters.py:504: in send\n raise ConnectionError(e, request=request)\nE requests.exceptions.ConnectionError: HTTPConnectionPool(host='localhost', port=26332): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f74196330b8>: Failed to establish a new connection: [Errno 111] Connection refused',))", "duration": 23.33225393295288, "stdout": "{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "failed"}, "teardown": {"name": "teardown", "duration": 0.38892483711242676, "outcome": "passed"}}, {"run_index": 15, "duration": 41.59759545326233, "outcome": "failed", "name": "test.py::test_open_channel[LightningNode_EclairNode]", "setup": {"name": "setup", "duration": 0.0024895668029785156, "outcome": "passed"}, "call": {"name": "call", "longrepr": "test.py:167: in test_open_channel\n assert len(node2.getchannels()) == 2\neclair.py:132: in getchannels\n channels = self.rpc._call('allchannels')\nE TypeError: _call() missing 1 required positional argument: 'params'", "duration": 41.154600620269775, "stdout": "{\"id\": 1, \"params\": [\"2N4ub35j5UrWhy83E8ydA7hbfkZRdsw2xDe\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"d89c5644a9b5e3eb68ed38c01e39c401c691973d3e0e45161744e7d730110875\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "failed"}, "teardown": {"name": "teardown", "duration": 0.4380156993865967, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n", "outcome": "passed"}}, {"run_index": 1, "duration": 0.6038956642150879, "outcome": "passed", "name": "test.py::testStart[LightningNode]", "setup": {"name": "setup", "duration": 0.0017273426055908203, "outcome": "passed"}, "call": {"name": "call", "duration": 0.599724531173706, "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.0007164478302001953, "outcome": "passed"}}, {"run_index": 27, "duration": 33.98479199409485, "outcome": "passed", "name": "test.py::testgossip[LndNode_EclairNode]", "setup": {"name": "setup", "duration": 0.002054929733276367, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n", "outcome": "passed"}, "call": {"name": "call", "duration": 33.57740664482117, "stdout": "{\"id\": 1, \"params\": [\"2Mw7SjkQixoMrHG2K6wF7SZxGALyE7TkT1x\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"fdabc8a88744d0a477fd30f43a0b1a370075615e766a3beaf7ce667d21d908da\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2N6q1Xjsc4QSFjm8vcuyjHoe3rHpTwkkgSZ\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"8672cd441ff381ae2a437ce0a87fa34f014a53c9f3cf56bbc1cebcb1593579d9\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2NFFbELKaaPVfPQq2YHt6SeQamHJKFKynGw\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"e31cbbbaa2837acbafd04a98edecb34456cd0cc5aa8145b0a0fdb44625860a0f\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2MwnQ5goqaiRj5nmmgv66gLdPqgFEEbQp8N\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"05d1c91458dfa76fb5caf3b4de52b9e839c1ee1460eb3df392a8b720a9e018a3\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [6], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.4032754898071289, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: lightning_channeld: Writing out status 32768 len 27: Broken pipe\n", "outcome": "passed"}}, {"run_index": 23, "duration": 35.31703734397888, "outcome": "passed", "name": "test.py::testgossip[EclairNode_LndNode]", "setup": {"name": "setup", "duration": 0.002065896987915039, "outcome": "passed"}, "call": {"name": "call", "duration": 34.916404247283936, "stdout": "{\"id\": 1, \"params\": [\"2N56rFtdXe2zH4S5vVXnztPjxFiAC2U4ZcH\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"324f08de297d08e3f0018150c3202774daea67ce84f671e85d8a546520f8077f\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2NATYibA7kspY8pWMbJb9PknLXPUyho4k4z\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"16765844ff2e05a20e74b32e2468872a176812943c12fa679a3774f24ddb34ef\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2NCn7oA3x69Xv8HQ1RtseE77463sPkSC1u3\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"6e1d12b467688b75869e998c2320b8942bc75b26ccef5e8230eab08d6fb38f6b\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2MwnTYAjvMfFN5ZC4USGVJcDBRF7HeSmUEr\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"3b44d6a6acaa70d61cabf36dd99ae890ac4f9120bac719cffeb08c1d571d8ea7\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [6], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.3965013027191162, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\n", "outcome": "passed"}}, {"run_index": 38, "duration": 92.86090779304504, "outcome": "passed", "name": "test.py::testPayment[LndNode_LndNode]", "setup": {"name": "setup", "duration": 0.0005519390106201172, "outcome": "passed"}, "call": {"name": "call", "duration": 92.46029090881348, "stdout": "{\"id\": 1, \"params\": [\"2N5gkdnDFiXw1tfPC3rEAGxcEVUhyDkNZfe\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [6], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.39951300621032715, "stdout": "{\"id\": 1, \"params\": [], \"method\": \"stop\", \"version\": \"1.1\"}\n", "outcome": "passed"}}, {"run_index": 2, "duration": 16.03687810897827, "outcome": "passed", "name": "test.py::testStart[LndNode]", "setup": {"name": "setup", "duration": 0.0008347034454345703, "outcome": "passed"}, "call": {"name": "call", "duration": 16.03396964073181, "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.0012390613555908203, "outcome": "passed"}}, {"run_index": 13, "duration": 44.453120470047, "outcome": "failed", "name": "test.py::test_open_channel[EclairNode_LightningNode]", "setup": {"name": "setup", "duration": 0.0011343955993652344, "outcome": "passed"}, "call": {"name": "call", "longrepr": "test.py:166: in test_open_channel\n assert len(node1.getchannels()) == 2\neclair.py:132: in getchannels\n channels = self.rpc._call('allchannels')\nE TypeError: _call() missing 1 required positional argument: 'params'", "duration": 44.0573046207428, "stdout": "{\"id\": 1, \"params\": [\"n3XtdrWa3sro8nhevosfJWZxiTd3GLEW7j\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "failed"}, "teardown": {"name": "teardown", "duration": 0.39354705810546875, "outcome": "passed"}}, {"run_index": 30, "duration": 63.02745795249939, "outcome": "passed", "name": "test.py::testPayment[EclairNode_EclairNode]", "setup": {"name": "setup", "duration": 0.0032072067260742188, "outcome": "passed"}, "call": {"name": "call", "duration": 62.07553768157959, "stdout": "{\"id\": 1, \"params\": [\"miMGhJoDi3mE5uJAkFA9LBf8ptVt72ZP9M\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [6], \"method\": \"generate\", \"version\": \"1.1\"}\n{'route': [{'lastUpdate': {'cltvExpiryDelta': 0, 'flags': '0000', 'signature': '3d30f0756e38362c3b0f1976f626bfc1f907ac852c30a38aa1e4922f98e14030', 'feeBaseMsat': 0, 'timestamp': 0, 'chainHash': '06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f', 'htlcMinimumMsat': 0, 'shortChannelId': 17223782899791926, 'feeProportionalMillionths': 0}, 'nextNodeId': '026c500d0899b95fdcc9065d3ded6e5822b152b7b053fb1318c25677934dbb4ea6', 'nodeId': '0222366dfea6eaf610ca35cf973377d37b10289b3b2a6ae2adccb525dc31274b41'}], 'paymentPreimage': 'eb2dd2301d1eeab205cb9b703629b024fdacaeb4827d20fe48e8faa728a2fddf'}\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.9455058574676514, "outcome": "passed"}}, {"run_index": 37, "duration": 67.95338368415833, "outcome": "failed", "name": "test.py::testPayment[LndNode_LightningNode]", "setup": {"name": "setup", "duration": 0.0018291473388671875, "outcome": "passed"}, "call": {"name": "call", "longrepr": "test.py:226: in testPayment\n wait_for(lambda: node1.check_channel(node2), interval=1, timeout=10)\ntest.py:108: in wait_for\n raise ValueError(\"Error waiting for {}\", success)\nE ValueError: ('Error waiting for {}', <function testPayment.<locals>.<lambda> at 0x7f74042c2ea0>)", "duration": 67.82933354377747, "stdout": "{\"id\": 1, \"params\": [\"2N9iw69qYSdZaDQB3AQXBCyGy7xfaoJPREC\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "failed"}, "teardown": {"name": "teardown", "duration": 0.120391845703125, "outcome": "passed"}}, {"run_index": 16, "duration": 34.16266226768494, "outcome": "passed", "name": "test.py::test_open_channel[LightningNode_LightningNode]", "setup": {"name": "setup", "duration": 0.0026721954345703125, "outcome": "passed"}, "call": {"name": "call", "duration": 34.15367531776428, "stdout": "{\"id\": 1, \"params\": [\"2NAr9wAeY1xExK9zy1cbjw7FZhLzXGzJfun\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"c67fba7aea3a99d7102654026417452b095433916de3a4ffc6d7432902be1c3b\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.003642559051513672, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n", "outcome": "passed"}}, {"run_index": 8, "duration": 16.914475440979004, "outcome": "passed", "name": "test.py::testConnect[LightningNode_LndNode]", "setup": {"name": "setup", "duration": 0.002171039581298828, "outcome": "passed"}, "call": {"name": "call", "duration": 16.909030437469482, "stdout": "{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\nConnecting 02bd6e1c0ec422ace825b2b9326f0dae60e2a8ef6eeed2b27ac2e1ecd621056a0a@localhost:16331 -> 0239735f702cb54b2d1a783480be00a378a179fa97ae775175ae3c8692ec45c5a4@localhost:16332\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.0011029243469238281, "outcome": "passed"}}, {"run_index": 25, "duration": 9.801863670349121, "outcome": "passed", "name": "test.py::testgossip[LightningNode_LightningNode]", "setup": {"name": "setup", "duration": 0.0007181167602539062, "stderr": "Writing out status 32769 len 49: Broken pipe\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000lightning_channeld: ", "outcome": "passed"}, "call": {"name": "call", "duration": 9.776303052902222, "stdout": "{\"id\": 1, \"params\": [\"2MymYbXHSkcywUmTmi8xCySks3YypojSNNh\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"3437034f6e48d004ea5b5c5f5c1ccc1055b5f1cc8ea7510bf7865960ec6e2cea\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2MusrJtBbzBLNtcxFsPebKGLM1Br9ahH1c9\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"1ff3da70a195d999d0675acd62c6ba7fd583893d8d5bf3bb881768e18efb94bb\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2Mybechb4zqX7Ls4X6pLYs4WCSbznDLrHzt\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"76840f90d5c2293e9e41b55e1b5c003a30fe620f21340d4c47f88269b6ab412e\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2MyzUWENMzcUm9AWTxDeRKpPacrVzWorLAS\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"92e6a1b5dcbbdf668d0f3bd531cf5c6f17fe17a9c0cf1736e985b4de120c88f3\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [6], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.0241243839263916, "stderr": "anneld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32772 len 35: ", "outcome": "passed"}}, {"run_index": 24, "duration": 16.813602447509766, "outcome": "passed", "name": "test.py::testgossip[LightningNode_EclairNode]", "setup": {"name": "setup", "duration": 0.0006618499755859375, "stderr": "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000lightning_channeld: lightning_channeld: Writing out status 32768 len 27: Writing out status 32768 len 27: Broken pipe\nBroken pipe\n", "outcome": "passed"}, "call": {"name": "call", "duration": 16.408178567886353, "stdout": "{\"id\": 1, \"params\": [\"2MzrbUyXXzcQUkEreX2pTB1h7rkMhiaqjWW\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"c0ca061996d61ab4a879e8bab2ea0cb38dfcf83e962e43e4219c7f56eb68813d\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2Mu1M23YtukevotTFxWRFAMe6iGNp5hBjci\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"4927a889319e2099c7b3af3977ba2dfd11646411d13f75f7c08bd47ed45b90d8\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2N8RPVCcXTgxffMzY26iduFLZA6MrEdmnvu\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"e551eeffe630eb97aa78935d9c8794201dc355564984b2448102d0d7960b8f36\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2N42eABfPn5iF2W7UhZ9uCjH9Fyt1vcMXng\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"714c1ff75536dfd182fd75b36bad2d0e4e78b00e435426d0ac3851fe9299c374\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [6], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.4041001796722412, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\n", "outcome": "passed"}}, {"run_index": 18, "duration": 75.1275143623352, "outcome": "failed", "name": "test.py::test_open_channel[LndNode_EclairNode]", "setup": {"name": "setup", "duration": 0.0015294551849365234, "outcome": "passed"}, "call": {"name": "call", "longrepr": "test.py:162: in test_open_channel\n wait_for(lambda: node1.check_channel(node2), interval=1, timeout=10)\ntest.py:108: in wait_for\n raise ValueError(\"Error waiting for {}\", success)\nE ValueError: ('Error waiting for {}', <function test_open_channel.<locals>.<lambda> at 0x7f7414113048>)", "duration": 74.71325325965881, "stdout": "{\"id\": 1, \"params\": [\"2Mu9mJhSdQ8whB1aFCkqgq5Ccpzym3sb4uw\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "failed"}, "teardown": {"name": "teardown", "duration": 0.41120219230651855, "outcome": "passed"}}, {"run_index": 6, "duration": 7.096970081329346, "outcome": "passed", "name": "test.py::testConnect[LightningNode_EclairNode]", "setup": {"name": "setup", "duration": 0.001748800277709961, "outcome": "passed"}, "call": {"name": "call", "duration": 6.6953160762786865, "stdout": "{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\nConnecting 03952cc8f6cb54e0ad8b83ed814595828e3555ecc39f6a0845f8c0708192ad4e9e@localhost:16331 -> 03a3ce169f4cbaba2cb877fd7b66cfffd30c35d663d01ea7d915916ee7b597b2c3@localhost:16332\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.39815640449523926, "outcome": "passed"}}, {"run_index": 29, "duration": 42.108847856521606, "outcome": "passed", "name": "test.py::testgossip[LndNode_LndNode]", "setup": {"name": "setup", "duration": 0.010231733322143555, "stderr": "Writing out status 32769 len 49: Broken pipe\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000lightning_channeld: ", "outcome": "passed"}, "call": {"name": "call", "duration": 42.069780111312866, "stdout": "{\"id\": 1, \"params\": [\"2MxtDKKYzfYpJgRt5ycUD25rwsJbh1uZS3t\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"22d0122bc1f848e0974c6c960cf3eb1fcd113b705353fc668d899bf6782d5b06\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2MsdNKoKSwSy73aubAoDf8Zj64FUkvpu3L7\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"9f16a9d719b2c3be525bc0dea42e4a9f777916bd9a40da0876577101de3c6618\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2N6dijMjmbGNDka7NBhfFkavQo4xNnGGkZt\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"c5e090a7fd1d2f39b89cc67b29add5c8fa1cd8c7338389a0c7783bca142e74f1\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2MxwU2S9oYtyX1PwrotxGee9dxYXf8o9xe6\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"1bf4018975d91a01543919d551a2758ca984ce0248d42b628a9fe85ef5d5b187\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [6], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.018604278564453125, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32772 len 31: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32769 len 32: Broken pipe\n", "outcome": "passed"}}, {"run_index": 28, "duration": 25.226863145828247, "outcome": "passed", "name": "test.py::testgossip[LndNode_LightningNode]", "setup": {"name": "setup", "duration": 0.0009214878082275391, "stderr": "Broken pipe\n", "outcome": "passed"}, "call": {"name": "call", "duration": 25.202555418014526, "stdout": "{\"id\": 1, \"params\": [\"2NDLKmuWuSNDpVKDBrLNpW43WiaTxyHnptf\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"1434aad9df403da16ff5469e8f4c817be0351c118c7e26c1f0dcfdb031d26659\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2MsGQHqfefPFKXu9R8WU9Zo7CMbgtLtTeLb\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"823bd32f06c666441a961cfc345446943ea9167bf9e2104a52ec6a29aa83e40e\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2MymDuTgpX6yabRGDD3UDYbMmAtSEEy9Bp4\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"f5bbb7988ed1ebce8fc0d5b39dcc9e3fba538f8b5f1aef467c3064c4dbd30468\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2NG71Haeym9NnbXFRSeB25zG8dKzUrZ9Gh3\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"26aca782ec332a2e5e68f4070069fe6a2ef85046c5f492090e1a0c0783d4ef88\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [6], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.022464752197265625, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32772 len 35: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\n", "outcome": "passed"}}, {"run_index": 3, "duration": 15.272373676300049, "outcome": "passed", "name": "test.py::testConnect[EclairNode_EclairNode]", "setup": {"name": "setup", "duration": 0.0023963451385498047, "outcome": "passed"}, "call": {"name": "call", "duration": 14.40031361579895, "stdout": "{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\nConnecting 021d533fd1b3913a61c8f416cdd294804a76f32f82a1638e7affd39c1f647ba990@localhost:16331 -> 032e9f9c55afb3d9276bd7ff05090c2dbd3962d3905f52ad72c2428047a4e542cd@localhost:16332\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.867267370223999, "outcome": "passed"}}, {"run_index": 4, "duration": 8.131586074829102, "outcome": "passed", "name": "test.py::testConnect[EclairNode_LightningNode]", "setup": {"name": "setup", "duration": 0.0018699169158935547, "outcome": "passed"}, "call": {"name": "call", "duration": 7.68924617767334, "stdout": "{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\nConnecting 0319bb46939b59b9d27dad99452742650b7f5cca83ce815ea03b3c2e9a54502844@localhost:16331 -> 0232782f60b8cd6a7ead8d9fbe0b79077990394b8cccc156ed7489566e9910711b@localhost:16332\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.4386000633239746, "outcome": "passed"}}, {"run_index": 36, "duration": 80.18042492866516, "outcome": "failed", "name": "test.py::testPayment[LndNode_EclairNode]", "setup": {"name": "setup", "duration": 0.0008826255798339844, "outcome": "passed"}, "call": {"name": "call", "longrepr": "test.py:226: in testPayment\n wait_for(lambda: node1.check_channel(node2), interval=1, timeout=10)\ntest.py:108: in wait_for\n raise ValueError(\"Error waiting for {}\", success)\nE ValueError: ('Error waiting for {}', <function testPayment.<locals>.<lambda> at 0x7f74140c5730>)", "duration": 79.76451635360718, "stdout": "{\"id\": 1, \"params\": [\"2NEPFuF8DB4Acu4qmadE6XNmQicPFg7PVBP\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "failed"}, "teardown": {"name": "teardown", "duration": 0.41414332389831543, "outcome": "passed"}}, {"run_index": 12, "duration": 52.60227012634277, "outcome": "failed", "name": "test.py::test_open_channel[EclairNode_EclairNode]", "setup": {"name": "setup", "duration": 0.0032072067260742188, "outcome": "passed"}, "call": {"name": "call", "longrepr": "test.py:166: in test_open_channel\n assert len(node1.getchannels()) == 2\neclair.py:132: in getchannels\n channels = self.rpc._call('allchannels')\nE TypeError: _call() missing 1 required positional argument: 'params'", "duration": 51.74726343154907, "stdout": "{\"id\": 1, \"params\": [\"mnhxVRJNr8p8CaTi9NnDix7dwQ1JYHKgBr\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "failed"}, "teardown": {"name": "teardown", "duration": 0.8485922813415527, "outcome": "passed"}}, {"run_index": 20, "duration": 75.86685013771057, "outcome": "passed", "name": "test.py::test_open_channel[LndNode_LndNode]", "setup": {"name": "setup", "duration": 0.0005545616149902344, "outcome": "passed"}, "call": {"name": "call", "duration": 75.85691785812378, "stdout": "{\"id\": 1, \"params\": [\"2N4masJg6ET7UYRJ7WnSQmWTftjTJJLBvX2\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.008823156356811523, "outcome": "passed"}}, {"run_index": 5, "duration": 22.797294855117798, "outcome": "passed", "name": "test.py::testConnect[EclairNode_LndNode]", "setup": {"name": "setup", "duration": 0.0038208961486816406, "outcome": "passed"}, "call": {"name": "call", "duration": 22.388214826583862, "stdout": "{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\nConnecting 037a6c240a593cdae909d65456aa3e381310fc8178d15440a12b9f22f8d05fdb1d@localhost:16331 -> 0278fc49e7a691bdfafac1ed506ccfa4594d531a3da42dee4b1ac8ca1bce0e2bbe@localhost:16332\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.40143823623657227, "outcome": "passed"}}, {"run_index": 7, "duration": 1.230705976486206, "outcome": "passed", "name": "test.py::testConnect[LightningNode_LightningNode]", "setup": {"name": "setup", "duration": 0.0019769668579101562, "outcome": "passed"}, "call": {"name": "call", "duration": 1.2235760688781738, "stdout": "{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\nConnecting 02bff5778511b91e1a094462e80d609719995f277f41245e096a494cbe2a09e97d@localhost:16331 -> 02f00d59a1aecc2a912f1aec404523b6e82c76084cbd0626728f598c3f3e9aa887@localhost:16332\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.003175973892211914, "outcome": "passed"}}, {"run_index": 19, "duration": 68.34633016586304, "outcome": "failed", "name": "test.py::test_open_channel[LndNode_LightningNode]", "setup": {"name": "setup", "duration": 0.002034902572631836, "outcome": "passed"}, "call": {"name": "call", "longrepr": "test.py:162: in test_open_channel\n wait_for(lambda: node1.check_channel(node2), interval=1, timeout=10)\ntest.py:108: in wait_for\n raise ValueError(\"Error waiting for {}\", success)\nE ValueError: ('Error waiting for {}', <function test_open_channel.<locals>.<lambda> at 0x7f73f6d669d8>)", "duration": 68.22126317024231, "stdout": "{\"id\": 1, \"params\": [\"2N7hXgiS19JUYKRbmgwmU4w2HB1oWgckAgs\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "failed"}, "teardown": {"name": "teardown", "duration": 0.12099719047546387, "outcome": "passed"}}, {"run_index": 0, "duration": 9.200172185897827, "outcome": "failed", "name": "test.py::testStart[EclairNode]", "setup": {"name": "setup", "duration": 0.49646949768066406, "stdout": "{\"id\": 1, \"params\": [], \"method\": \"getinfo\", \"version\": \"1.1\"}\n", "outcome": "passed"}, "call": {"name": "call", "longrepr": "test.py:118: in testStart\n assert node.ping()\nE assert False\nE + where False = <bound method EclairNode.ping of <eclair.EclairNode object at 0x7f74152f7c50>>()\nE + where <bound method EclairNode.ping of <eclair.EclairNode object at 0x7f74152f7c50>> = <eclair.EclairNode object at 0x7f74152f7c50>.ping", "duration": 7.7697672843933105, "outcome": "failed"}, "teardown": {"name": "teardown", "duration": 0.4374659061431885, "outcome": "passed"}}, {"run_index": 26, "duration": 24.619451761245728, "outcome": "passed", "name": "test.py::testgossip[LightningNode_LndNode]", "setup": {"name": "setup", "duration": 0.002803802490234375, "outcome": "passed"}, "call": {"name": "call", "duration": 24.596852779388428, "stdout": "{\"id\": 1, \"params\": [\"2N2oKXAh8UgZuFcjcjZyC416UmZkcFV7nHe\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"097da1672534e44a4f1171fa9a7417cc901f472aba841c7923fc99f12a07ec1a\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2ND6kE6GQsj5TX3qSi2utbMomady9wvThBu\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"77275922c0fc4704d5202b8b0029f4e41acd111f76b2dfd07f83e3b10e26cfd2\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2MuAfdUf273v4veywDpmCtAawgoPFFvHLdF\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"cb6f374c9d5d57cfeefe111e6633f40838894714f13d03007beb844bf86f3022\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2N2TbwEFogUcRSKyq6T2KoZXqVMv9gLmbCF\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"e8875927a54a3713ddd9b16cff22b10b39c6d99e5e17a32e158978314b6273fe\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [6], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.016991376876831055, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\n", "outcome": "passed"}}, {"run_index": 32, "duration": 72.01815032958984, "outcome": "failed", "name": "test.py::testPayment[EclairNode_LndNode]", "setup": {"name": "setup", "duration": 0.002286195755004883, "outcome": "passed"}, "call": {"name": "call", "longrepr": "test.py:235: in testPayment\n node1.send(node2, rhash, amount)\neclair.py:145: in send\n result = self.rpc._call(\"send\", [amount, rhash, other.id()])\neclair.py:155: in _call\n data = json.dumps({'method': method, 'params': params})\n/usr/lib/python3.5/json/__init__.py:230: in dumps\n return _default_encoder.encode(obj)\n/usr/lib/python3.5/json/encoder.py:198: in encode\n chunks = self.iterencode(o, _one_shot=True)\n/usr/lib/python3.5/json/encoder.py:256: in iterencode\n return _iterencode(o, 0)\n/usr/lib/python3.5/json/encoder.py:179: in default\n raise TypeError(repr(o) + \" is not JSON serializable\")\nE TypeError: b'432e77e0500f192752801fa0007bf606673182f8c65822d983e61f94ead4c94a' is not JSON serializable", "duration": 71.66676545143127, "stdout": "{\"id\": 1, \"params\": [\"n37bJhmaTKUcuon9XkGMK8zv9ogDrCzFBj\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [6], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "failed"}, "teardown": {"name": "teardown", "duration": 0.34681248664855957, "outcome": "passed"}}, {"run_index": 17, "duration": 20.899108171463013, "outcome": "failed", "name": "test.py::test_open_channel[LightningNode_LndNode]", "setup": {"name": "setup", "duration": 0.002711772918701172, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n", "outcome": "passed"}, "call": {"name": "call", "longrepr": "test.py:157: in test_open_channel\n node1.openchannel(node2.id(), 'localhost', node2.daemon.port, 10**7)\nlightningd.py:68: in openchannel\n return self.rpc.fundchannel(node_id, satoshis)\n.direnv/python-3.5.2/lib/python3.5/site-packages/lightning/lightning.py:44: in wrapper\n return self._call(name, args)\n.direnv/python-3.5.2/lib/python3.5/site-packages/lightning/lightning.py:62: in _call\n raise ValueError(\"RPC call failed: {}\".format(resp['error']))\nE ValueError: RPC call failed: Peer died", "duration": 20.89115595817566, "stdout": "{\"id\": 1, \"params\": [\"2ND42qZddAcQeanNK4mTBQ1bzxHFsV9xMYf\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"da1963fa72f73ac25d3b95f54be7cbc60aaca184f3a96d4b8fc8d4012fd69ce9\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "failed"}, "teardown": {"name": "teardown", "duration": 0.002528667449951172, "outcome": "passed"}}, {"run_index": 22, "duration": 16.991379499435425, "outcome": "passed", "name": "test.py::testgossip[EclairNode_LightningNode]", "setup": {"name": "setup", "duration": 0.0010547637939453125, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: lightning_channeld: Broken pipe\nWriting out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32769 len 32: Broken pipe\n", "outcome": "passed"}, "call": {"name": "call", "duration": 16.541728258132935, "stdout": "{\"id\": 1, \"params\": [\"2NEfkvvbJPayhPfaNvs453Bkxb6Yoni2xS1\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"036dc1928792488ff78bce1e33d7d83d337991254c22a8fb578ac52085dc1803\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2MtZmi3dx4yU6Dht3ghchUDjMZB5qJRupJn\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2282b656306ed02732eec0704d902822dee3c686c93ff889083fa9bfe1dd951a\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2N6Ab2QNxSqVGKUTNe9VXF2MJxrdG9v1BF7\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"9bcb1832122d3e2b03a9feccd16fc060b39c9218a18f61bca1fe5701582f2586\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"2N6rXqQn8EhW2i6XyxWWyyLwAFdTX4h8gQn\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"ba189a1cac402e634b23c3e0804457df0cc1cbed89d71c4f0dbde812e56a4a46\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [6], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.4475417137145996, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32769 len 32: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32769 len 32: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\n", "outcome": "passed"}}, {"run_index": 35, "duration": 20.722410202026367, "outcome": "failed", "name": "test.py::testPayment[LightningNode_LndNode]", "setup": {"name": "setup", "duration": 0.006136417388916016, "stderr": "lightning_channeld: Writing out status 32771 len 61: Broken pipe\n", "outcome": "passed"}, "call": {"name": "call", "longrepr": "test.py:220: in testPayment\n node1.openchannel(node2.id(), 'localhost', node2.daemon.port, 10**7)\nlightningd.py:68: in openchannel\n return self.rpc.fundchannel(node_id, satoshis)\n.direnv/python-3.5.2/lib/python3.5/site-packages/lightning/lightning.py:44: in wrapper\n return self._call(name, args)\n.direnv/python-3.5.2/lib/python3.5/site-packages/lightning/lightning.py:62: in _call\n raise ValueError(\"RPC call failed: {}\".format(resp['error']))\nE ValueError: RPC call failed: Peer died", "duration": 20.70932674407959, "stdout": "{\"id\": 1, \"params\": [\"2MvVwfPGGoGrmN4rLYq5yX8zpq8e22izbf6\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"d67514fbfb6b7ad4c1e0f4cae353b7e5a67025b6c055cbc4e3529e140b24cd4d\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "failed"}, "teardown": {"name": "teardown", "duration": 0.0008106231689453125, "outcome": "passed"}}, {"run_index": 14, "duration": 60.8055362701416, "outcome": "failed", "name": "test.py::test_open_channel[EclairNode_LndNode]", "setup": {"name": "setup", "duration": 0.0019621849060058594, "outcome": "passed"}, "call": {"name": "call", "longrepr": "test.py:166: in test_open_channel\n assert len(node1.getchannels()) == 2\neclair.py:132: in getchannels\n channels = self.rpc._call('allchannels')\nE TypeError: _call() missing 1 required positional argument: 'params'", "duration": 60.38993167877197, "stdout": "{\"id\": 1, \"params\": [\"n3MeG54Qkj4nD61DAfWE1SQei6CPgRTwXg\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "failed"}, "teardown": {"name": "teardown", "duration": 0.4116802215576172, "outcome": "passed"}}, {"run_index": 33, "duration": 50.695215702056885, "outcome": "passed", "name": "test.py::testPayment[LightningNode_EclairNode]", "setup": {"name": "setup", "duration": 0.0005614757537841797, "outcome": "passed"}, "call": {"name": "call", "duration": 50.21196699142456, "stdout": "{\"id\": 1, \"params\": [\"2NCLUQFAnGG94RUsJRY8y6hP7GDLCiH9d2B\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [\"35b12258caa7b181ab7c3a6ecd9891672b8147d7ab521238829372db6fb2ab43\"], \"method\": \"getrawtransaction\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [6], \"method\": \"generate\", \"version\": \"1.1\"}\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.48212575912475586, "stderr": "lightning_channeld: Writing out status 32768 len 44: Broken pipe\n", "outcome": "passed"}}, {"run_index": 31, "duration": 56.7393901348114, "outcome": "passed", "name": "test.py::testPayment[EclairNode_LightningNode]", "setup": {"name": "setup", "duration": 0.0006248950958251953, "outcome": "passed"}, "call": {"name": "call", "duration": 56.22772145271301, "stdout": "{\"id\": 1, \"params\": [\"mrzfP8ZLXKKweSHyFdxtBqTFDPoLhhFXmT\", 0.2], \"method\": \"sendtoaddress\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [1], \"method\": \"generate\", \"version\": \"1.1\"}\n{\"id\": 1, \"params\": [6], \"method\": \"generate\", \"version\": \"1.1\"}\n{'route': [{'lastUpdate': {'cltvExpiryDelta': 0, 'flags': '0000', 'signature': '319c5d32e075d0511bc69001a631222c2eeeb8cbed04d16f2cb1c0394261d5f0', 'feeBaseMsat': 0, 'timestamp': 0, 'chainHash': '06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f', 'htlcMinimumMsat': 0, 'shortChannelId': 13964197958284752, 'feeProportionalMillionths': 0}, 'nextNodeId': '022d1e98e16a488d6c7b9d1e722cccc05e948bb5e021c3ac976528721b0c3e3918', 'nodeId': '02e01d3af8bc5933f9c74dc0b0d0f87f76fc77f1038c7208ca7e182bdaa2d14580'}], 'paymentPreimage': '53e1266f8ff9513e61b3e2c13a89eeccc2d97362f01b11c1f90689eaddf22aa8'}\n", "outcome": "passed"}, "teardown": {"name": "teardown", "duration": 0.5104188919067383, "outcome": "passed"}}], "summary": {"duration": 1421.45818567276, "failed": 13, "num_tests": 39, "passed": 26}, "versions": {"eclair": "a97fa39fef96964367d71009876f56b369039f64", "lightning": "e418f2a7fe5c2751706fd8ac37aa50a86656b4c2", "lnd": "ae98a41e5fdfafa1841ab5cecf5f52fc34b8f780"}, "environment": {"Python": "3.5.2", "Platform": "Linux-4.4.0-75-generic-x86_64-with-Ubuntu-16.04-xenial"}, "created_at": "2017-09-16 20:50:16.810515", "id": "1ab19ffde3f4e0329c86c2b3513b74538a47282711b908f7e7d21cd83073193b"}