Я использую cspybat IAR EWARM для запуска некоторых модульных тестов для моего встроенного кода с использованием Unity. Я бы хотел, чтобы мой сервер сборки мог определить, прошли ли модульные тесты или не прошли. Есть ли способ, чтобы CSPY возвращал ненулевой код ошибки, если мои модульные тесты не выполняются? Я попытался изменить возвращаемое значение в main() без изменений. Есть ли функция, которую я могу вызвать, чтобы заставить ошибку возвращаться?Есть ли код ошибки возврата C-SPY?
Мой cspybat пакетный файл выглядит следующим образом:
"C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.4\common\bin\cspybat" -f "C:\Work\Sandbox\ST\stmicroeval\_iar_ewarm_project\settings\Project.UnitTest.general.xcl" --backend -f "C:\Work\Sandbox\ST\stmicroeval\_iar_ewarm_project\settings\Project.UnitTest.driver.xcl"
Можете ли вы использовать полу-размещенный ввод-вывод или контрольную точку журнала, которая печатает сообщение? Один из этих параметров может быть перенаправлен на 'stdout' в командной строке вашего сервера, который вы могли бы обнаружить. – rjp