Автор: Кадашев Дмитрий
Дата создания: 18.01.2006
Версия: 0.1
Дата последнего изменения: 18.01.2006


Описание клиента

TGClient

В прототипе клиент - это программа, запускаемая клиентским ПО системы BOINC (BOINC core client), и выполняющая начальный анализ переданного задания (определение типа задания, файлов с юнит-тестами и тестируемыми системами). Далее запускается спецефичный для данного типа задания тестирующий модуль, которому передаются необходимые для тестирования файлы.

На данном этапе клиент понимает только тесты, написанные на Java, и, соответственно, умеет работать только с Java Testing Framework. Никаких действий по обеспечению безопасности не выполняется.

В случае ошибки в файле описания задания (неизвестный тип задания, т.п.), системе BOINC возвращается ошибка. Если тестирующий модуль завершается с ненулевым кодом возврата, то этот код так же передается системе как код ошибки. Предполагается, что коды ошибок клиента отрицательны, а коды ошибок тестирующего модуля положительны.

В случае успешного завершения работы тестирующего модуля, клиент просто завершает свою работу с кодом возврата 0, предполагая, что тестирующий модуль осуществил запись результатов работы в выходной файл.