30 lines
630 B
Python
30 lines
630 B
Python
#!/usr/bin/env python3
|
|
"""
|
|
Run a network registration with a 'massive' amount of MS
|
|
using the ms_driver infrastructure.
|
|
"""
|
|
from osmo_gsm_tester.testenv import *
|
|
|
|
print('use resources...')
|
|
nitb = suite.nitb()
|
|
bts = suite.bts()
|
|
ms_driver = suite.ms_driver()
|
|
modems = suite.all_resources(suite.modem)
|
|
|
|
print('start nitb and bts...')
|
|
nitb.bts_add(bts)
|
|
nitb.start()
|
|
bts.start()
|
|
wait(nitb.bts_is_connected, bts)
|
|
|
|
# Configure all MS that are available to this test.
|
|
for modem in modems:
|
|
nitb.subscriber_add(modem)
|
|
ms_driver.subscriber_add(modem)
|
|
|
|
# Run the base test.
|
|
ms_driver.run_test()
|
|
|
|
# Print stats
|
|
ms_driver.print_stats()
|