You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Rusty Russell
e4950db9a3
pytest: recreate wallet on bitcoind restart.
Doesn't seem to stick in master. Andy Chow suggested we
simply turn off wallet on older versions, and always create/load.
```
[gw8] [ 40%] FAILED tests/test_misc.py::test_bitcoind_goes_backwards
============================================================= FAILURES ==============================================================
___________________________________________________ test_bitcoind_goes_backwards ____________________________________________________
[gw8] linux -- Python 3.8.5 /usr/bin/python3
node_factory = <pyln.testing.utils.NodeFactory object at 0x7f931859a760>
bitcoind = <pyln.testing.utils.BitcoinD object at 0x7f931865eee0>
def test_bitcoind_goes_backwards(node_factory, bitcoind):
"""Check that we refuse to acknowledge bitcoind giving a shorter chain without explicit rescan"""
l1 = node_factory.get_node(may_fail=True, allow_broken_log=True)
bitcoind.generate_block(10)
sync_blockheight(bitcoind, [l1])
l1.stop()
# Now shrink chain (invalidateblock leaves 'headers' field until restart)
bitcoind.rpc.invalidateblock(bitcoind.rpc.getblockhash(105))
# Restart without killing proxies
bitcoind.rpc.stop()
TailableProc.stop(bitcoind)
bitcoind.start()
# Will simply refuse to start.
with pytest.raises(ValueError):
l1.start()
# Nor will it start with if we ask for a reindex of fewer blocks.
l1.daemon.opts['rescan'] = 3
with pytest.raises(ValueError):
l1.start()
# This will force it, however.
l1.daemon.opts['rescan'] = -100
l1.start()
# Now mess with bitcoind at runtime.
> bitcoind.generate_block(6)
tests/test_misc.py:1307:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
contrib/pyln-testing/pyln/testing/utils.py:399: in generate_block
return self.rpc.generatetoaddress(numblocks, self.rpc.getnewaddress())
contrib/pyln-testing/pyln/testing/utils.py:322: in f
return proxy._call(name, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <bitcoin.rpc.RawProxy object at 0x7f93184f6a30>, service_name = 'getnewaddress', args = ()
postdata = '{"version": "1.1", "method": "getnewaddress", "params": [], "id": 1}'
headers = {'Authorization': b'Basic cnBjdXNlcjpycGNwYXNz', 'Content-type': 'application/json', 'Host': 'localhost', 'User-Agent': 'AuthServiceProxy/0.1'}
response = {'error': {'code': -18, 'message': 'No wallet is loaded. Load a wallet using loadwallet or create a new one with createwallet. (Note: A default wallet is no longer automatically created)'}, 'id': 1, 'result': None}
```
|
4 years ago |
.. |
init
|
systemd: After=network-online.target
|
6 years ago |
plugins
|
JSON-RPC: getmanifest passes allow-deprecated-apis flag.
|
5 years ago |
pylightning
|
pyln: Add unit tests from pyln-* to `make check-python`
|
5 years ago |
pyln-client
|
pyln: failing test msat from float str
|
4 years ago |
pyln-proto
|
pyln: Bump cryptography dependency to 3.2 due to upstream bug
|
4 years ago |
pyln-spec
|
pyln-proto, pyln-spec: fix 'make prod-release' target.
|
5 years ago |
pyln-testing
|
pytest: recreate wallet on bitcoind restart.
|
4 years ago |
reprobuild
|
repro: Add missing Dockerfiles
|
5 years ago |
sanitizer_suppressions
|
contrib: remove ASAN suppressions
|
4 years ago |
Dockerfile.builder
|
build: add mkrd to docker install?
|
5 years ago |
Dockerfile.builder.fedora
|
build: add mkrd to docker install?
|
5 years ago |
bootstrap-node.sh
|
contrib: add executable flag for bootstrap-node.sh
|
5 years ago |
lightning-cli.bash-completion
|
Fix bash completion.
|
5 years ago |
linuxarm32v7.Dockerfile
|
Add python to runtime docker image (arm32/64)
|
5 years ago |
linuxarm64v8.Dockerfile
|
Add python to runtime docker image (arm32/64)
|
5 years ago |
short_channel_id-to-txid.sh
|
Add compability to current formalism to short_channel_id-to-txid.sh
|
6 years ago |
startup_regtest.sh
|
contrib: make bitcoin polling and gossip propagation snappier
|
5 years ago |