Как добавить исключение с помощью 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 /'

Другие вопросы по тегам