From ba5d18d9d5b4d0ed5e0bdbf2b5094552bc645211 Mon Sep 17 00:00:00 2001 From: Neil Booth Date: Thu, 16 Aug 2018 22:30:23 +0900 Subject: [PATCH] Fix randrange bug Also make seed change daily only --- tests/server/test_mempool.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/server/test_mempool.py b/tests/server/test_mempool.py index 873c433..a9f6513 100644 --- a/tests/server/test_mempool.py +++ b/tests/server/test_mempool.py @@ -1,8 +1,9 @@ +import datetime import logging import os from collections import defaultdict from functools import partial -from random import randrange, choice +from random import randrange, choice, seed import pytest from aiorpcx import Event, TaskGroup, sleep, spawn, ignore_after @@ -16,6 +17,8 @@ from electrumx.lib.util import make_logger coin = BitcoinCash tx_hash_fn = coin.DESERIALIZER.TX_HASH_FN +# Change seed daily +seed(datetime.date.today().toordinal) def random_tx(hash160s, utxos): @@ -40,7 +43,7 @@ def random_tx(hash160s, utxos): outputs = [] n_outputs = randrange(1, 4) for n in range(n_outputs): - value = randrange(input_value) + value = randrange(input_value + 1) input_value -= value pk_script = coin.hash160_to_P2PKH_script(choice(hash160s)) outputs.append(TxOutput(value, pk_script))