From 89595127c2cddf906e201c819ae857b4d3c6e608 Mon Sep 17 00:00:00 2001 From: Maxime Noel Date: Thu, 17 Oct 2024 13:14:05 +1300 Subject: [PATCH] Improve starting ipmi_sim program Improve killing fake_ipmi_host.sh --- testsuite/features/step_definitions/command_steps.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/testsuite/features/step_definitions/command_steps.rb b/testsuite/features/step_definitions/command_steps.rb index 9886570c0078..6170898e85d4 100644 --- a/testsuite/features/step_definitions/command_steps.rb +++ b/testsuite/features/step_definitions/command_steps.rb @@ -580,12 +580,12 @@ raise ScriptError, 'File injection failed' unless success end server.run('chmod +x /etc/ipmi/fake_ipmi_host.sh', verbose: true, check_errors: true) - server.run('ipmi_sim -n < /dev/null > /dev/null &', verbose: true, check_errors: true) + server.run('nohup ipmi_sim -n > /var/log/ipmi_sim.log 2>&1 &', verbose: true, check_errors: true) end When(/^the server stops mocking an IPMI host$/) do get_target('server').run('pkill ipmi_sim') - get_target('server').run('pkill fake_ipmi_host.sh || :') + get_target('server').run("ps aux | grep [f]ake_ipmi_host.sh | awk '{print $2}' | xargs kill") end When(/^the controller starts mocking a Redfish host$/) do