Size: a a a

MLUG -- Minsk Linux users group

2017 December 31

m

mend0za in MLUG -- Minsk Linux users group
Не согласен.
источник

m

metaclass in MLUG -- Minsk Linux users group
иначе это не тест
источник

m

mend0za in MLUG -- Minsk Linux users group
Это может быть предсказуемым поведением
источник

m

mend0za in MLUG -- Minsk Linux users group
Поэтому я предпочитаю check, а не CUnit для Си
источник

m

mend0za in MLUG -- Minsk Linux users group
первый умеет в сегфолты
источник

AC

Aleksey Cheusov in MLUG -- Minsk Linux users group
Дааааааа. В общем, это, и вас всех с наступающим! :-)
источник

pc

pasha che in MLUG -- Minsk Linux users group
Aleksey Cheusov
Дааааааа. В общем, это, и вас всех с наступающим! :-)
Тонко поддержал разговор про тесты и компиляторы и С )))
источник

pc

pasha che in MLUG -- Minsk Linux users group
И вас Дядя Лёша с Тем же! ))
источник

DP

Darafei Praliaskouski in MLUG -- Minsk Linux users group
metaclass
сегфолты - это из категории UB, что тестировать не имеет смысла.
найти отсутствие UB, сложившегося определенным образом на какой-то конфигурации - тоже неплохо бы
источник

DP

Darafei Praliaskouski in MLUG -- Minsk Linux users group
если тест падает только на 32-битной винде, а это поддерживаемая конфигурация, то её лучше чинить
источник

m

mend0za in MLUG -- Minsk Linux users group
И только с -О3? :)
источник

m

mend0za in MLUG -- Minsk Linux users group
Я бы ограничился консервативным -О2
источник

DP

Darafei Praliaskouski in MLUG -- Minsk Linux users group
metaclass
так это ближе к отладке, чем к тестам.
а почему тесты не отладка? если мы нашли невалидное поведение, добавили на него фейлящийся тест, а потом меняем функцию так, чтобы всё остальное не падало - это вполне себе отладка
источник

m

mend0za in MLUG -- Minsk Linux users group
Возможно он просто по другому их пользует
источник

m

mend0za in MLUG -- Minsk Linux users group
У меня тоже интерактивная отладка через тесты
источник

DP

Darafei Praliaskouski in MLUG -- Minsk Linux users group
mend0za
Я бы ограничился консервативным -О2
билд-матрице примерно всё равно, сколько в ней будет конфигураций - почему бы не проверять ещё и всякое странное, вдруг оно в новом релизе компилятора в -O2 переползёт? :)
источник

m

metaclass in MLUG -- Minsk Linux users group
я тестами падения тоже добиваюсь, да
источник

m

metaclass in MLUG -- Minsk Linux users group
но это какое-то злое использование :)
источник

m

metaclass in MLUG -- Minsk Linux users group
да,  падение при O3 чинить нужно, потому что оно может быть признаком злых багов которые когда-нибудь вылезут при других условиях
источник

m

mend0za in MLUG -- Minsk Linux users group
Это хорошо когда бэклог пустой
источник