Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Периодически лог-файл не формируется при запуске через jybot


(kom) #1

В конце перед test finished выводится ошибка:
[ ERROR ] Reading XML source ‘C:\out\output.xml’ failed: ParseError: not well-formed (invalid token): line 21253, column 0

Try --help for usage information.

Помогает только удаление файла output.xml и перезапуск теста.
Кто-то сталкивался с такой проблемой?

Запускаю тест-кейсы через custom script, в котором в конце такая строка:
call %PYTHON_HOME%\Scripts\rebot.bat -d %RF_RUNNER_HOME%\out %RF_RUNNER_HOME%\out\output.xml


(Dmitriy Zverev) #2

В заголовке темы Вы написали про jybot, а показали вызов rebot.
Как сказано в документации, если вы используете jybot, то для пост-обработки необходимо использовать jyrebot.
Содаётся jyrebot при установке:
# Installing with Jython. Createsjybotandjyrebotscripts. jython setup.py install

Также вам, возможно, поможет вот эта утилита: https://bitbucket.org/robotframework/fixml


(kom) #3

Странно, нигде не могу найти jyrebot, jybot есть в подпапке Python/scripts, а jyrebot нет, придется его скачать отдельно


(kom) #4

Поменял на jyrebot, но теперь при формировании больших логов выдается такая ошибка:
java.lang.OutOfMemoryError: java.lang.OutOfMemoryError: Java heap space


(Dmitriy Zverev) #5

Решению этой проблемы java посвящено множество статей в интернете. Необходимо увеличить heap: export JVM_ARGS="-Xmx1024m -XX:MaxPermSize=256m"