Я использую макросы C-SPY для автоматического тестирования.Для этого я загружаю файл макроса запуска, и он загружает дополнительные файлы макроса, используя следующий код:
execUserSetup()
{
__registerMacroFile("$_ENVVAR_$\\macros-1.mac");
__registerMacroFile("$_ENVVAR_$\\macros-2.mac");
...
}
Это работает как чудо, когда я запускаю макрос запуска из IAR Embedded Workbench .
Но я действительно хочу запустить тесты с помощью CSpyBat.exe.Там я указываю свой startup.mac, используя опцию --macro startup.mac
.
Файлы macros-1.mac
и так далее не будут найдены.Вместо этого я получаю сообщения об ошибках для файлов макроса (с именами файлов мусора, см. Ниже):
ОШИБКА: Не удалось открыть файл макроса: @ ۸0 ٸ`ٸ @ 2 @ u
Если я использую пути без переменных окружения, все в порядке.
Что я делаю не так?