Сравнение вывода до прикладывания патча и после с помощью diff может показывать различие даже если ни один тест на самом деле не был затронут. Пример: тесты для process.c в kernel32.
Created attachment 2084 [details] process.tst.before из письма, сообщающего о том, что патч не принят
Created attachment 2085 [details] process.tst.after из письма, сообщающего о том, что патч не принят
Хорошо, я понял. Разница в именах временных файлов. Была идея сравнивать файлы по количеству строк, но тогда может возникать проблема если патч добавляет одну новую проблему и одну устраняет. Ещё есть другое решение: предварительно усекать длину каждой строки. В принципе, полезная информация, по которой можно сравнивать, это только "process.c:857: Test failed:", всё остальное можно вырезать.
> Ещё есть другое решение: предварительно усекать длину каждой строки. > В принципе, полезная информация, по которой можно сравнивать, это только > "process.c:857: Test failed:", всё остальное можно вырезать. Добавил патч, делающий усечение каждой строки до 60 символов перед запуском diff.