Как добавить исключение с помощью covselect?
Примеры, которые я смог найти, предлагают для исключения следующее:
covselect --add \!/usr/src/thing/to/exclude
Однако, когда я делаю это и перечисляю свои включения, я получаю:
BullseyeCoverage Select Regions 8.8.9 Linux-x64 License 9395
Copyright (c) Bullseye Testing Technology 1990-2013
include folder /usr/src/
include folder /!/usr/src/thing/to/exclude/
?
2 ответа
Решение
Оказывается, экранирование восклицательным знаком необходимо только для интерактивных командных оболочек. Когда я поместил это в сценарий, побег стал буквальным, и уловка получила \
в качестве разделителя пути, который затем был преобразован в /
, Удалив !
экранирование в сценарии, это работает просто отлично.
В моем случае кажется, что проблема была в отсутствии / в конце пути.
Вместо, например,
covselect --add '! ** / usr / include'
положил
covselect --add '! ** / usr / include /'