blob: ede2b742a96c4948d89330ee57049fc7fe822dd3 [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()
12
Holger Freyther44128f92019-03-05 06:34:33 +000013print('start nitb and bts...')
Holger Hans Peter Freyther5b841152018-08-29 04:29:56 +010014nitb.bts_add(bts)
15nitb.start()
16bts.start()
17wait(nitb.bts_is_connected, bts)
18
19# Configure all MS that the MS driver knows about.
20for ms in ms_driver.ms_subscribers():
21 nitb.subscriber_add(ms)
22
23# Run the base test.
24ms_driver.run_test()
25
Holger Freyther44128f92019-03-05 06:34:33 +000026# Print stats
Holger Hans Peter Freyther5b841152018-08-29 04:29:56 +010027ms_driver.print_stats()