diff --git a/lib/syskit/deployment.rb b/lib/syskit/deployment.rb index a207e510e..975188965 100644 --- a/lib/syskit/deployment.rb +++ b/lib/syskit/deployment.rb @@ -344,7 +344,11 @@ def instanciate_default_logger_task(logger_name) return end - syskit_model = model.resolve_syskit_model_for_deployed_task(orogen_model) + _, syskit_model = + instanciate_deployed_task_resolve_task_model( + logger_name, orogen_model, nil + ) + return unless syskit_model.fullfills?(LoggerService) # Automatic setup by diff --git a/test/live/test_logger_logical_time.rb b/test/live/test_logger_logical_time.rb index 54f289ba9..df5380cf2 100644 --- a/test/live/test_logger_logical_time.rb +++ b/test/live/test_logger_logical_time.rb @@ -27,7 +27,9 @@ class LogicalTimeLoggingTest < Syskit::Test::ComponentTest attr_reader :task before do - skip unless Syskit.conf.use_rock_time_field_for_logging? + @__use_rock_time_field_for_logging = + Syskit.conf.use_rock_time_field_for_logging? + Syskit.conf.use_rock_time_field_for_logging = true Syskit.conf.logs.enable_port_logging @task = syskit_deploy( @@ -40,6 +42,8 @@ class LogicalTimeLoggingTest < Syskit::Test::ComponentTest end after do + Syskit.conf.use_rock_time_field_for_logging = + @__use_rock_time_field_for_logging Syskit.conf.logs.disable_port_logging end