Сейчас, если тесты для dll не найдены, то сборка всё-равно происходит. Думаю надо на этапе формирования тестов (а не на этапе запуска) проверять наличие бинарника с тестами. Это позволит сразу формировать корректный список, и если он пустой, то не запускать тесты.
Сейчас на каждый патч осуществляется 2 сборки wine: до прикладывания патча и после. Предложение состоит в том, чтобы убрать сборку до прикладывания патча. В этом случае существует теряется важная информация о сломанном изначально репозитории. Т.е если репозиторий сломан, и сборка в нём невозможно, то скрипт об этом не скажет. Вместо этого он скажет, что неправильный именно патч.
Предлагаю всё оставить как есть.