test: Test coinstatsindex robustness across restarts

This commit is contained in:
Fabian Jahr committed 2021-04-19 20:31:02 +02:00
1 parent e0938c2909
commit bb7788b121
1 file changed
+13
+13
View File
@@ -224,5 +224,18 @@ class CoinStatsIndexTest(BitcoinTestFramework):
})
self.block_sanity_check(res7['block_info'])
self.log.info("Test that the index is robust across restarts")
res8 = index_node.gettxoutsetinfo('muhash')
self.restart_node(1, extra_args=self.extra_args[1])
res9 = index_node.gettxoutsetinfo('muhash')
assert_equal(res8, res9)
index_node.generate(1)
self.wait_until(lambda: not try_rpc(-32603, "Unable to read UTXO set", index_node.gettxoutsetinfo, 'muhash'))
res10 = index_node.gettxoutsetinfo('muhash')
assert(res8['txouts'] < res10['txouts'])
if __name__ == '__main__':
CoinStatsIndexTest().main()