Skip to content

Commit 0da5c80

Browse files
author
Roman
committed
apply helper to e2e tests
1 parent 46aedc1 commit 0da5c80

9 files changed

+54
-118
lines changed

tests/e2e_tests/test_commitment.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,19 @@
33

44
from bittensor import logging
55
from tests.e2e_tests.utils.chain_interactions import sudo_set_admin_utils
6+
from tests.e2e_tests.utils.e2e_test_utils import wait_to_start_call
67

78
logging.set_trace()
89

910

1011
def test_commitment(local_chain, subtensor, alice_wallet, dave_wallet):
1112
dave_subnet_netuid = 2
12-
assert subtensor.register_subnet(dave_wallet)
13+
assert subtensor.register_subnet(dave_wallet, True, True)
1314
assert subtensor.subnet_exists(dave_subnet_netuid), (
1415
"Subnet wasn't created successfully"
1516
)
1617

17-
subtensor.wait_for_block(subtensor.block + 20)
18-
status, message = subtensor.start_call(dave_wallet, dave_subnet_netuid, True, True)
19-
assert status, message
18+
assert wait_to_start_call(subtensor, dave_wallet, dave_subnet_netuid, 10)
2019

2120
with pytest.raises(SubstrateRequestException, match="AccountNotAllowedCommit"):
2221
subtensor.set_commitment(

tests/e2e_tests/test_delegate.py

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
sudo_set_admin_utils,
1313
vote,
1414
)
15+
from tests.e2e_tests.utils.e2e_test_utils import wait_to_start_call
1516
from tests.helpers.helpers import CLOSE_IN_VALUE
1617

1718
DEFAULT_DELEGATE_TAKE = 0.179995422293431
@@ -247,12 +248,7 @@ async def test_delegates(subtensor, alice_wallet, bob_wallet):
247248
"Subnet wasn't created successfully"
248249
)
249250

250-
# make sure we passed start_call limit
251-
subtensor.wait_for_block(subtensor.block + 20)
252-
status, message = subtensor.start_call(
253-
alice_wallet, alice_subnet_netuid, True, True
254-
)
255-
assert status, message
251+
assert wait_to_start_call(subtensor, alice_wallet, alice_subnet_netuid)
256252

257253
subtensor.add_stake(
258254
bob_wallet,
@@ -304,12 +300,7 @@ def test_nominator_min_required_stake(local_chain, subtensor, alice_wallet, bob_
304300
"Subnet wasn't created successfully"
305301
)
306302

307-
# make sure we passed start_call limit
308-
subtensor.wait_for_block(subtensor.block + 20)
309-
status, message = subtensor.start_call(
310-
alice_wallet, alice_subnet_netuid, True, True
311-
)
312-
assert status, message
303+
assert wait_to_start_call(subtensor, alice_wallet, alice_subnet_netuid)
313304

314305
minimum_required_stake = subtensor.get_minimum_required_stake()
315306

tests/e2e_tests/test_dendrite.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
sudo_set_admin_utils,
99
wait_epoch,
1010
)
11+
from tests.e2e_tests.utils.e2e_test_utils import wait_to_start_call
1112

1213

1314
@pytest.mark.asyncio
@@ -29,19 +30,14 @@ async def test_dendrite(local_chain, subtensor, templates, alice_wallet, bob_wal
2930
logging.console.info("Testing test_dendrite")
3031

3132
# Register a subnet, netuid 2
32-
assert subtensor.register_subnet(alice_wallet), "Subnet wasn't created"
33+
assert subtensor.register_subnet(alice_wallet, True, True), "Subnet wasn't created"
3334

3435
# Verify subnet <netuid> created successfully
3536
assert subtensor.subnet_exists(alice_subnet_netuid), (
3637
"Subnet wasn't created successfully"
3738
)
3839

39-
# make sure we passed start_call limit
40-
subtensor.wait_for_block(subtensor.block + 20)
41-
status, message = subtensor.start_call(
42-
alice_wallet, alice_subnet_netuid, True, True
43-
)
44-
assert status, message
40+
assert wait_to_start_call(subtensor, alice_wallet, alice_subnet_netuid)
4541

4642
# Make sure Alice is Top Validator
4743
assert subtensor.add_stake(

tests/e2e_tests/test_hotkeys.py

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
sudo_set_admin_utils,
66
wait_epoch,
77
)
8-
8+
from tests.e2e_tests.utils.e2e_test_utils import wait_to_start_call
99

1010
SET_CHILDREN_COOLDOWN_PERIOD = 15
1111
SET_CHILDREN_RATE_LIMIT = 150
@@ -19,15 +19,12 @@ def test_hotkeys(subtensor, alice_wallet, dave_wallet):
1919
"""
2020

2121
dave_subnet_netuid = 2
22-
assert subtensor.register_subnet(dave_wallet)
22+
assert subtensor.register_subnet(dave_wallet, True, True)
2323
assert subtensor.subnet_exists(dave_subnet_netuid), (
2424
f"Subnet #{dave_subnet_netuid} does not exist."
2525
)
2626

27-
# make sure we passed start_call limit
28-
subtensor.wait_for_block(subtensor.block + 20)
29-
status, message = subtensor.start_call(dave_wallet, dave_subnet_netuid, True, True)
30-
assert status, message
27+
assert wait_to_start_call(subtensor, dave_wallet, dave_subnet_netuid)
3128

3229
coldkey = alice_wallet.coldkeypub.ss58_address
3330
hotkey = alice_wallet.hotkey.ss58_address
@@ -80,15 +77,12 @@ async def test_children(local_chain, subtensor, alice_wallet, bob_wallet, dave_w
8077
"""
8178

8279
dave_subnet_netuid = 2
83-
assert subtensor.register_subnet(dave_wallet)
80+
assert subtensor.register_subnet(dave_wallet, True, True)
8481
assert subtensor.subnet_exists(dave_subnet_netuid), (
8582
f"Subnet #{dave_subnet_netuid} does not exist."
8683
)
8784

88-
# make sure we passed start_call limit
89-
subtensor.wait_for_block(subtensor.block + 20)
90-
status, message = subtensor.start_call(dave_wallet, dave_subnet_netuid, True, True)
91-
assert status, message
85+
assert wait_to_start_call(subtensor, dave_wallet, dave_subnet_netuid)
9286

9387
with pytest.raises(bittensor.RegistrationNotPermittedOnRootSubnet):
9488
subtensor.set_children(

tests/e2e_tests/test_incentive.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
sudo_set_admin_utils,
88
wait_epoch,
99
)
10+
from tests.e2e_tests.utils.e2e_test_utils import wait_to_start_call
1011

1112
DURATION_OF_START_CALL = 10
1213

@@ -29,19 +30,14 @@ async def test_incentive(local_chain, subtensor, templates, alice_wallet, bob_wa
2930
alice_subnet_netuid = subtensor.get_total_subnets() # 2
3031

3132
# Register root as Alice - the subnet owner and validator
32-
assert subtensor.register_subnet(alice_wallet)
33+
assert subtensor.register_subnet(alice_wallet, True, True), "Subnet wasn't created"
3334

3435
# Verify subnet <netuid> created successfully
3536
assert subtensor.subnet_exists(alice_subnet_netuid), (
3637
"Subnet wasn't created successfully"
3738
)
3839

39-
# make sure we passed start_call limit
40-
subtensor.wait_for_block(subtensor.block + 20)
41-
status, message = subtensor.start_call(
42-
alice_wallet, alice_subnet_netuid, True, True
43-
)
44-
assert status, message
40+
assert wait_to_start_call(subtensor, alice_wallet, alice_subnet_netuid)
4541

4642
# Register Bob as a neuron on the subnet
4743
assert subtensor.burned_register(bob_wallet, alice_subnet_netuid), (

tests/e2e_tests/test_metagraph.py

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
from bittensor.core.chain_data.metagraph_info import MetagraphInfo
77
from bittensor.utils.balance import Balance
88
from bittensor.utils.btlogging import logging
9+
from tests.e2e_tests.utils.e2e_test_utils import wait_to_start_call
910

1011
NULL_KEY = tuple(bytearray(32))
1112

@@ -46,7 +47,7 @@ def test_metagraph(subtensor, alice_wallet, bob_wallet, dave_wallet):
4647
AssertionError: If any of the checks or verifications fail
4748
"""
4849
logging.console.info("Testing test_metagraph_command")
49-
alice_subnet_netuid = 2
50+
alice_subnet_netuid = subtensor.get_total_subnets() # 2
5051

5152
logging.console.info("Register the subnet through Alice")
5253
assert subtensor.register_subnet(alice_wallet, True, True), (
@@ -59,8 +60,7 @@ def test_metagraph(subtensor, alice_wallet, bob_wallet, dave_wallet):
5960
)
6061

6162
logging.console.info("Make sure we passed start_call limit (10 blocks)")
62-
subtensor.wait_for_block(subtensor.block + 10)
63-
assert subtensor.start_call(alice_wallet, alice_subnet_netuid, True, True)[0]
63+
assert wait_to_start_call(subtensor, alice_wallet, alice_subnet_netuid)
6464

6565
logging.console.info("Initialize metagraph")
6666
metagraph = subtensor.metagraph(netuid=alice_subnet_netuid)
@@ -196,7 +196,7 @@ def test_metagraph_info(subtensor, alice_wallet, bob_wallet):
196196
"""
197197

198198
alice_subnet_netuid = subtensor.get_total_subnets() # 2
199-
subtensor.register_subnet(alice_wallet)
199+
subtensor.register_subnet(alice_wallet, True, True)
200200

201201
metagraph_info = subtensor.get_metagraph_info(netuid=1, block=1)
202202

@@ -370,11 +370,7 @@ def test_metagraph_info(subtensor, alice_wallet, bob_wallet):
370370
metagraph_info,
371371
]
372372

373-
subtensor.wait_for_block(subtensor.block + 20)
374-
status, message = subtensor.start_call(
375-
alice_wallet, alice_subnet_netuid, True, True
376-
)
377-
assert status, message
373+
assert wait_to_start_call(subtensor, alice_wallet, alice_subnet_netuid)
378374

379375
assert subtensor.burned_register(
380376
bob_wallet,

tests/e2e_tests/test_reveal_commitments.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import pytest
44

55
from bittensor.utils.btlogging import logging
6+
from tests.e2e_tests.utils.e2e_test_utils import wait_to_start_call
67

78

89
@pytest.mark.parametrize("local_chain", [True], indirect=True)
@@ -37,12 +38,7 @@ async def test_set_reveal_commitment(local_chain, subtensor, alice_wallet, bob_w
3738
"Unable to register the subnet"
3839
)
3940

40-
# make sure we passed start_call limit
41-
subtensor.wait_for_block(subtensor.block + 20)
42-
status, message = subtensor.start_call(
43-
alice_wallet, alice_subnet_netuid, True, True
44-
)
45-
assert status, message
41+
assert wait_to_start_call(subtensor, alice_wallet, alice_subnet_netuid)
4642

4743
# Register Bob's neuron
4844
assert subtensor.burned_register(bob_wallet, alice_subnet_netuid, True, True), (

0 commit comments

Comments
 (0)