QuISP
Loading...
Searching...
No Matches
unit_test_main.cc File Reference
#include <gtest/gtest.h>
#include <omnetpp.h>
#include <omnetpp/cownedobject.h>
#include <omnetpp/csimulation.h>
#include "test_utils/TestUtils.h"
Include dependency graph for unit_test_main.cc:

Functions

int main (int argc, char **argv)
 

Function Documentation

◆ main()

int main ( int argc,
char ** argv )

DO NOT delete this _flag variable. The variable declares that we are in the main function to omnetpp runtime. This ensures the initialization of the omnetpp::cDefaultList which contains whole cObjects. Sometimes it causes segmentation fault without the _flag var.

execute the processes defined by omnetpp's macro like Define_Module or Register_GlobalConfigOption. this defines global variables for simulation

setup a simulation and its environment for testing. OMNeT++'s methods expect that all modules are running on a simulation, so it will cause segmentation faults or exceptions if there's no simulation env.