delforward: tally up deleted forwards so that getinfo's fees_collected_msat doesn't change.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Fixes: #5627
This commit is contained in:
Rusty Russell
2022-09-27 09:13:36 +09:30
parent cafa1a8c65
commit 6eac8dfe3c
2 changed files with 38 additions and 1 deletions

View File

@@ -3089,6 +3089,8 @@ def test_autoclean(node_factory):
assert l2.rpc.autoclean_status()['autoclean']['failedforwards']['cleaned'] == 1
assert l2.rpc.autoclean_status()['autoclean']['succeededforwards']['cleaned'] == 0
amt_before = l2.rpc.getinfo()['fees_collected_msat']
# Clean succeeded ones
l2.stop()
l2.daemon.opts['autoclean-succeededforwards-age'] = 2
@@ -3098,6 +3100,9 @@ def test_autoclean(node_factory):
assert l2.rpc.autoclean_status()['autoclean']['failedforwards']['cleaned'] == 1
assert l2.rpc.autoclean_status()['autoclean']['succeededforwards']['cleaned'] == 1
# We still see correct total in getinfo!
assert l2.rpc.getinfo()['fees_collected_msat'] == amt_before
def test_autoclean_once(node_factory):
l1, l2, l3 = node_factory.line_graph(3, opts={'may_reconnect': True},