blob: e7c91da9b85e7cb27431ef93a56a688afa752c7b [file] [log] [blame]
Holger Hans Peter Freyther5b841152018-08-29 04:29:56 +01001#!/usr/bin/env python3
2"""
Holger Freyther44128f92019-03-05 06:34:33 +00003Run a network registration with a 'massive' amount of MS
Holger Hans Peter Freyther5b841152018-08-29 04:29:56 +01004using the ms_driver infrastructure.
5"""
6from osmo_gsm_tester.testenv import *
7
Holger Freyther44128f92019-03-05 06:34:33 +00008print('use resources...')
Holger Hans Peter Freyther5b841152018-08-29 04:29:56 +01009nitb = suite.nitb()
10bts = suite.bts()
11ms_driver = suite.ms_driver()
Holger Hans Peter Freyther5e67ed42019-02-25 09:48:50 +000012modems = suite.all_resources(suite.modem)
Holger Hans Peter Freyther5b841152018-08-29 04:29:56 +010013
Holger Freyther44128f92019-03-05 06:34:33 +000014print('start nitb and bts...')
Holger Hans Peter Freyther5b841152018-08-29 04:29:56 +010015nitb.bts_add(bts)
16nitb.start()
17bts.start()
18wait(nitb.bts_is_connected, bts)
19
Holger Hans Peter Freyther5e67ed42019-02-25 09:48:50 +000020# Configure all MS that are available to this test.
21for modem in modems:
22 nitb.subscriber_add(modem)
23 ms_driver.subscriber_add(modem)
Holger Hans Peter Freyther5b841152018-08-29 04:29:56 +010024
25# Run the base test.
26ms_driver.run_test()
27
Holger Freyther44128f92019-03-05 06:34:33 +000028# Print stats
Holger Hans Peter Freyther5b841152018-08-29 04:29:56 +010029ms_driver.print_stats()