Approach to system testing for Osmocom stack

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at

Pau Espin Pedrol pespin at
Wed Jan 10 09:49:57 UTC 2018

Hi Holger,

I never used virtbts but I think it should be quite easy adding support 
for it in osmo-gsm-tester. The only big issue I can think of is that we 
need to find a way to differentiate between virtbs and other bts since 
they use a different communication medium and then that means that the 
requested modems to run for the test with virtbts need to be selected 
accordingly (ie. don't allocate an ofono modem from the object pool if 
we are using a virbts). That can probably accomplished easily too, by 
adding new attributes to objects to describe that characteristic.

It can be a good idea to support this at some point if we want to test 
for compatibility between "mobile" app + virtbs and other BTS and 
modems, for instance see if we can place a call between a regular modem 
with a sysmobts and a "mobile" app + virtbts. Then we can make sure we 
don't add regressions in the future.

Regarding the performance, I imagine osmo-gsm-tester will have a hard 
time running that amount of objects/processes, as we didn't have this 
kind of scenarios in mind since it was developed having real hardware in 
mind. Furthermore, the unit running osmo-gsm-tester is not a big machine 
so I guess it would have problems running that amount of processes 
alone. I don't think the language is going to be that important, it 
depends more on how do you plan intend to manage all of those processes 
in a efficient way from system OS point of view.


- Pau Espin Pedrol <pespin at>
* sysmocom - systems for mobile communications GmbH
* Alt-Moabit 93
* 10559 Berlin, Germany
* Sitz / Registered office: Berlin, HRB 134158 B
* Geschaeftsfuehrer / Managing Director: Harald Welte

More information about the baseband-devel mailing list