Ned
Ща перемещу хлам на столе
Ned
И поставлю его справа
Ned
Ned
Тип того
Rafael 🌵
Какие аналоги gflags есть?
Vladislav
TCLAP?
Rafael 🌵
Я её на гитбаб что-то не нашел
Vladislav
а нету)
Vladislav
http://tclap.sourceforge.net/
Vladislav
есть кстати еще порт docopt'а, он посвежее
Vladislav
https://github.com/docopt/docopt.cpp
Rafael 🌵
Хм, интересненько
Rafael 🌵
Vladislav
не, boost необязателен
Vladislav
если USE_BOOST_REGEX выключен
Rafael 🌵
Rafael 🌵
а юзал его кто?
Vladislav
я юзал оригинал и rust'оввский порт)
Vladislav
и tclap
mattata
Welcome, Илья!
Anonymous
/help
mattata
Here are some official links that you may find useful!
mattata
Hi, Алексей!
mattata
Hi, Artem!
Artem
Hi, mattata
Rafael 🌵
Artem
я знаю, я просто вежливый
Artem
))
Ilya
интересно в группу зашло 2 человека, но бот поздоровался только с тем у кого имя латиницей. чую ктото использовал не юникод строки :)
Крылатый
Легко.
Rafael 🌵
Rafael 🌵
Ilya
похоже привествуется только последний тогда
🦥Alex Fails
Я чистил
Крылатый
Вилкой.
Richard
Народ, а gcov завязан на какой-то движок тестирования? или как он вообще работает?
Richard
просто как таковой юнит-тестинг можно сделать, у меня уже есть для этого нужное, а вот кавер проверять это уже не так уж и тривиально.
Richard
да и вообще, что посоветуете для связки юнит-тесты + кавер под цпп?)
Stanislav
какой ковер? бери шерстистый
Richard
лол) кавер - тулза для coverage
Richard
покрытие смотреть
Richard
тестами
Stanislav
я фиг знает есть ли такое под С++
Stanislav
а тесты я использовал google test
Stanislav
пушо в qt creator есть поддержка
Stanislav
qtest и gtest и все
Stanislav
хотел плагин под bandit написать, но все не выходит пока
Richard
ну вот gcov как-то смотрит покрытие, только я не понял с каким движком тестов он работает (либо как-то иначе и хитро), под него генератор вьюхи lcov.
Для тестов google test видел, но не понравилось. У меня есть свой движок, который нужно причесать наконец, по удобству несколько хуже bandit'a, но допилю потом
Stanislav
gcov не всегда подходит, особенно если у тебя не гцц)
Anonymous
Я чистил
Просто отключи приветствие через /config
Anonymous
Richard
сейчас просто есть задача развернуть инфраструктуру на долгоиграющий проект, я хочу сразу в clang пойти, но если будет гцц - ну, не беда. Основное, что хочется сделать - тесты, CI, гит вместо свн. Тесты хорошо заходят, когда есть где посмотреть покрытие, иначе эффективность снижается
Stanislav
Richard
обязательно)
Richard
а за движок тестирования, почему писал - я генерю отчеты в JSON формате, это потом можно удобно обрабатывать. Хоть на сервере для статистики хранить, хоть генерить HTML представление
Richard
ну и плюс возни нет, тоже header-only движок
Stanislav
супер, опенсорсить собираешься?
Richard
да, я хочу рефакторнуть его, проверить качество работы, тогда выложу как версию 1.0.0 уже
Richard
как и пересмотреть весь "библиотечный" код для эмбеда на плюсах, объединить в одну либу-репо и тоже выложить
Stanislav
👍
Stanislav
по поводу кавереджа еще интересует чтоб оно было кроссовое хм
Fox
Stanislav
Stanislav
да он старый, надо переписать там все
Stanislav
найду как только время
Алексей
Алексей
Посоветуйте литературу для новичка пожалуйста))
Fox
Крылатый
Fox
Чат для новичков здесь: (supapro.cxx)https://telegram.me/joinchat/BYlFbD3eN3JMaG34hyh96w
Stanislav
да, в описании есть
Алексей
Fox
Anonymous
лол) кавер - тулза для coverage
Нагуглил про coverage (gcov, есть еще аналогичный тул llvm-cov)... Да это же афигенски крутая вещь! Компилишь с указанным флагом, указываешь исходники и прогоняешь тесты... во время исполнения которых считается количество исполнений каждой строки кода в исходниках, помечая неиспользуемые! Это по идее дает точную инфу о покрытии. надо заюзать по-любому, буду проверять тесты которые проверяют проект 😊
Richard
Дак вот вопрос как раз в интеграции с тестами - каким образом она идёт?
Richard
Потому что тулза классная, да, почему и зацепился)
Richard
Я использовал cover-инструменты в js и это очень удобно, поэтому хочу и в цпп такое наладить