Table Of Contents
Table Of Contents

inet.simulation.build.BuildSimulationProjectTask

class inet.simulation.build.BuildSimulationProjectTask(simulation_project, name='build task', mode='release', concurrent=True, multiple_task_results_class=MultipleBuildTaskResults, **kwargs)

Bases: inet.common.compile.MultipleTasks

Represents a task that builds a simulation project.

Initializes a new build simulation project task.

Parameters:
  • concurrent (bool) – Flag specifying whether the build is allowed to run sub-tasks concurrently or not.

  • mode (string) – Specifies the build mode for the output binaries. Valie values are “debug” and “release”.

rerun(**kwargs)

Runs the tasks again.

Returns (MultipleTaskResults):

The task results.

run(context=None, progress=None, index=0, count=1, **kwargs)

Runs all tasks sequentially or concurrently.

Parameters:

kwargs (dict) – Additional parameters are inherited from Task.run().

Returns (MultipleTaskResults):

The task results.