Local

class rumba.testbeds.local.Testbed(exp_name='foo', username='bar', proj_name='rumba', password='')[source]

Bases: rumba.elements.experimentation.Testbed

Local testbed, does not do anything. In the case of the Ouroboros plugin this is useful since the Ouroboros plugin will simply create processes locally. Also useful for debugging in the other plugins.

Initializes the parent class.

Parameters:
  • exp_name – The experiment name.
  • username – User of the experiment.
  • proj_name – Project name of the experiment.
  • password – Password of the user.
swap_in(experiment)[source]

Swaps experiment in on the testbed.

Parameters:experiment – The experiment.
swap_out(experiment)[source]

Swaps experiment out of the testbed.

Parameters:experiment – The experiment.