libmuscle.manager.test.test_instance_manager module

Tests for InstanceManager with ExecutionModel.MANUAL support.

class libmuscle.manager.test.test_instance_manager.MockNativeInstantiator(resources_queue, requests_queue, results_queue, log_records_queue, run_dir)[source]

Bases: object

Mock for NativeInstantiator that records requests and returns fake results.

join()[source]
start()[source]
libmuscle.manager.test.test_instance_manager.configuration() Configuration[source]

Create a test configuration using yMMSL (macro=MANUAL, micro=DIRECT).

libmuscle.manager.test.test_instance_manager.test_manual_instances_not_counted_in_num_running(tmp_path, configuration)[source]

Test that MANUAL instances are not counted in _num_running.

libmuscle.manager.test.test_instance_manager.test_start_all_skips_manual_instances(tmp_path, caplog, configuration)[source]

Test that start_all() skips instances with ExecutionModel.MANUAL.