У меня есть набор модульных тестов на C. Их форма: test_<filename>.c
, и при компиляции они test_<filename>
.
Я пытаюсь, чтобы новый файл *.C
отображался, когда hg status
отображается, но любые двоичные файлы (test_<filename>
) должны быть подавлены.
Теперь у меня есть:
src/project/test/.+/test_.+[^\.][^c]$
, это работает нормально, за исключением одного случая: где <filename>
оканчивается на c
(т. Е. test_func
, от test_func.c
)
Тогда test_func отображается со статусом '?test_func '
Я - парень с регулярными выражениями, но несколько недель искал, но не нашел решения, которое, как я полагаю, будет легким, когда я его увижу.