diff --git a/Smoke/start-stop-all-binaries/runtest.sh b/Smoke/start-stop-all-binaries/runtest.sh index 501a406..bc48afe 100755 --- a/Smoke/start-stop-all-binaries/runtest.sh +++ b/Smoke/start-stop-all-binaries/runtest.sh @@ -100,7 +100,16 @@ for i in 'ps2pdf' 'ps2pdf12' 'ps2pdf13' 'ps2pdf14' 'ps2pdfwr';do done rlPhaseStartTest 'ps2epsi' - rlRun "ps2epsi IBM-RED-HAT-Press-Release-10-2018.ps 2>&1 | grep 'EPS files may not contain multiple pages' " + # RHEL 9 and newer generates the error message, so grep returns 0 + # ps2epsi passes on older RHELs, returns 0 and does not generate message, thus grep returns 1 + if rlIsRHELLike '>8' || rlIsFedora + then + RET=0 + else + RET=1 + fi + + rlRun "ps2epsi IBM-RED-HAT-Press-Release-10-2018.ps 2>&1 | grep 'EPS files may not contain multiple pages' " $RET rlRun "ps2epsi testprinter.ps &> $LOG" rlRun "cff $LOG" rlPhaseEnd