Идентификатор сборки CTest не установлен - PullRequest
1 голос
/ 10 марта 2011

У меня есть CDash, настроенный на прием сообщений для автоматических сборок и тестов. Однако когда любая система пытается опубликовать результаты на CDash, возникает следующая ошибка. В результате каждый результат публикуется четыре раза (предположительно, исходная попытка публикации плюс три повторные попытки).

Может кто-нибудь дать мне подсказку о том, что устанавливает этот таинственный идентификатор сборки? Я нашел некоторый код , который, похоже, выдает похожую ошибку, но все еще не указывает на то, что может происходить.

Build :: GetNumberOfErrors (): BuildId не установлен
Build :: GetNumberOfWarnings (): BuildId не установлен
Отправить не удалось, ожидание 5 секунд ...
Повторите попытку: попытка 1 из 3
Ответ сервера:

Ответы [ 2 ]

1 голос
/ 12 марта 2011

buildid для CDash рассчитывается на основе имени сайта, имени сборки и штампа сборки отправки. У вас должен быть файл Build.xml в каталоге Testing / 20110311- * в вашем дереве сборки. Откройте его и посмотрите, не заполнено ли какое-либо из этих полей (около верха). Если это так, вам нужно установить BUILDNAME и SITE с аргументами -D при настройке с помощью CMake. Или установите CTEST_BUILD_NAME и CTEST_SITE в вашем скрипте ctest -S.

Если это не так, тогда это загадка. Я не видел эту ошибку раньше ...

0 голосов
/ 13 сентября 2011

У меня та же проблема, хотя Site и Buildname доступны в test.xml и видны на cdash (4 раза).Я могу видеть приращение заданий путем обновления между повторными попытками, поэтому кажется, что отправка прошла успешно и сообщает об истечении времени ожидания.

Обновление: похоже, что это началось, когда я добавил ключ -j (nprocs) в команду ctest.изменение CtestSubmitRetryDelay: 20 (было 5) разрешило ответ сервера, который указывает, что версия cdash может быть не в состоянии обработать опцию multi-proc, которую я должен рассмотреть для своей проблемы.Возможно, установив CtestSubmitRetryDelay на большее число, вы получите ответ сервера, как и для меня.g'luck!

Значение вне диапазона для столбца 'частота процессора'

...