diff --git a/tests/publiccloud/slem_basic.pm b/tests/publiccloud/slem_basic.pm index 47c56c971001..e161f9a0c5cc 100644 --- a/tests/publiccloud/slem_basic.pm +++ b/tests/publiccloud/slem_basic.pm @@ -30,12 +30,11 @@ sub check_avc { my $instance = $self->{my_instance}; # Read the Access Vector Cache to check for SELinux denials - my $avc = $instance->ssh_script_output(cmd => 'sudo ausearch -ts boot -m avc --format raw | ( grep type=AVC || true )'); + my $avc = $instance->ssh_script_output(cmd => 'sudo ausearch -ts boot -m avc --format raw', proceed_on_failure => 1, ssh_opts => '-t'); record_info("AVC at boot", $avc); - return if ($avc =~ "no matches"); ## Gain better formatted logs and upload them for further investigation - $instance->ssh_assert_script_run(cmd => 'sudo ausearch -ts boot -m avc > ausearch.txt || true'); # ausearch fails if there are no matches + $instance->ssh_script_run(cmd => 'sudo ausearch -ts boot -m avc > ausearch.txt', ssh_opts => '-t'); # ausearch fails if there are no matches assert_script_run("scp " . $instance->username() . "@" . $instance->public_ip . ":ausearch.txt ausearch.txt"); upload_logs("ausearch.txt");