pytest: make test_autocleaninvoice more reliable.

We're about to slow down the invoice rpc (esp. under valgrind), which
breaks the delicate timing of the autocleaninvoice test.

Change that so the autocleaner (and timestamp) starts after the invoices
are added.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
Rusty Russell 2018-09-27 13:37:16 +09:30 committed by Christian Decker
parent 96f05549b2
commit 704f8b5b0e

View file

@ -282,11 +282,10 @@ def test_waitanyinvoice_reversed(node_factory, executor):
def test_autocleaninvoice(node_factory):
l1 = node_factory.get_node()
start_time = time.time()
l1.rpc.autocleaninvoice(cycle_seconds=8, expired_by=2)
l1.rpc.invoice(msatoshi=12300, label='inv1', description='description1', expiry=4)
l1.rpc.invoice(msatoshi=12300, label='inv2', description='description2', expiry=12)
l1.rpc.autocleaninvoice(cycle_seconds=8, expired_by=2)
start_time = time.time()
# time 0
# Both should still be there.