From f79163642058b25835088f12875e27932e4fe077 Mon Sep 17 00:00:00 2001 From: Kostiantyn Kostiuk Date: Fri, 22 Oct 2021 09:44:03 +0000 Subject: [PATCH] hcktest: Add support for devices without a driver Signed-off-by: Kostiantyn Kostiuk --- lib/engines/hcktest/hcktest.rb | 6 ++++++ lib/setupmanagers/hckclient.rb | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/lib/engines/hcktest/hcktest.rb b/lib/engines/hcktest/hcktest.rb index e7cb3a0e..407f3dc0 100644 --- a/lib/engines/hcktest/hcktest.rb +++ b/lib/engines/hcktest/hcktest.rb @@ -62,6 +62,12 @@ def init_workspace def validate_paths normalize_paths @drivers.each do |driver| + method = driver['install_method'] + if method == 'no-drv' + @project.logger.info("Driver paths validation skipped for #{driver['name']}") + next + end + paths = [ "#{@driver_path}/#{driver['inf']}", "#{@driver_path}/#{driver['short']}/#{driver['inf']}" diff --git a/lib/setupmanagers/hckclient.rb b/lib/setupmanagers/hckclient.rb index 4f574667..6ca06cfe 100644 --- a/lib/setupmanagers/hckclient.rb +++ b/lib/setupmanagers/hckclient.rb @@ -118,6 +118,11 @@ def install_drivers @project.engine.drivers&.each do |driver| method = driver['install_method'] + if method == 'no-drv' + @project.logger.info("Driver installation skipped for #{driver['name']} in #{@name}") + next + end + inf = driver['inf'] @logger.info("Installing #{method} driver #{inf} in #{@name}")