From 8cacc73e75457547fb38f1c23e499bd34ac7b04c Mon Sep 17 00:00:00 2001 From: Carlos Rodriguez-Fernandez Date: Sep 25 2023 08:47:48 +0000 Subject: initscripts: redirect systemctl status output When running locally, the systemctl pager can come up in some circumstances, preventing the test run from continuing because it is waiting for stdin. The redirect prevents this from happening, and will output only in case of error for troubleshooting. Signed-off-by: Carlos Rodriguez-Fernandez --- diff --git a/tests/p_initscripts/initscripts_service_status.sh b/tests/p_initscripts/initscripts_service_status.sh index e930a40..e307b83 100755 --- a/tests/p_initscripts/initscripts_service_status.sh +++ b/tests/p_initscripts/initscripts_service_status.sh @@ -8,8 +8,13 @@ fi t_Log "Running $0 - check if service cmd can get service status" -# auditd is used as example because it's standard with minimal install -service auditd status +output_file=$(mktemp) +trap "rm -f ${output_file}" EXIT -t_CheckExitStatus $? +# auditd is used as example because it's standard with minimal install +if ! service auditd status > ${output_file} 2>&1; then + cat ${output_file} + t_CheckExitStatus 1 +fi +t_CheckExitStatus 0