diff -u b/scripts/run-tests.sh b/scripts/run-tests.sh --- b/scripts/run-tests.sh +++ b/scripts/run-tests.sh @@ -719,7 +719,8 @@ $message = strip_tags($result->message, ''); // Jenkins encodes the output so don't use any tags. $message = preg_replace('/(.*?)<\/a>/', '$1 $2', $message); // Jenkins will turn urls into clickable links. $message = $status . ' [' . $result->message_group . '] ' . $message . ' [' . basename($result->file) . ':' . $result->line . "]\n"; - + $message = preg_replace('/[^\x{0009}\x{000A}\x{000D}\x{0020}-\x{D7FF}\x{E000}-\x{FFFD}\x{10000}-\x{10FFFF}]/u', '�', $message); + // Everything else is logged in system_out. $test_case->system_out .= $message; // Failures go to failures.