The ns-3 Network Simulator Project

SEM's build progress bar does not complete at 100%

SEM is a Simulation Execution Manager for ns-3: it helps users run multiple ns-3 simulations, collect their results in a database and analyze the results in order to extract meaningful plots. In order to do this, SEM needs to know how to compile the simulator: SEM will always build ns-3 when needed, and display a progress bar for the user. We've found that sometimes the progress bar stops before reaching 100%, despite the fact that compilation has finished without errors. Usually, this does not happen for new installation, but sometimes does when users modify the ns-3 code and then run SEM again.

To complete this task, investigate and solve this issue! The code that is responsible for printing out this progress bar is concentrated in just a few lines of code, that are responsible for parsing the output of waf and converting it to the progress bar you see through the tqdm library.

Task tags

  • python
  • tqdm
  • sem
  • waf
  • regexp

Students who completed this task

InquisitivePenguin, SaiMyGuy

Task type

  • code Code
close

2019