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}")