| 1643 | |
| 1644 | @pytest.mark.developer("need dev-compact-gossip-store") |
| 1645 | def test_gossip_store_compact_noappend(node_factory, bitcoind): |
| 1646 | l2 = setup_gossip_store_test(node_factory, bitcoind) |
| 1647 | |
| 1648 | # It should truncate this, not leave junk! |
| 1649 | with open(os.path.join(l2.daemon.lightning_dir, TEST_NETWORK, 'gossip_store.tmp'), 'wb') as f: |
| 1650 | f.write(bytearray.fromhex("07deadbeef")) |
| 1651 | |
| 1652 | l2.rpc.call('dev-compact-gossip-store') |
| 1653 | l2.restart() |
| 1654 | wait_for(lambda: l2.daemon.is_in_log('gossip_store: Read ')) |
| 1655 | assert not l2.daemon.is_in_log('gossip_store:.*truncate') |
| 1656 | |
| 1657 | |
| 1658 | @pytest.mark.developer("updates are delayed without --dev-fast-gossip") |