Перейти к содержимому

Точное, последовательное и надежное покрытие кода (Jynn Nelson на RustWeek)

RustNL

0:00 / 0:00

Точное, последовательное и надежное покрытие кода (Jynn Nelson на RustWeek)

2 433 просмотра · 3 мес. назад
RustNL
6,69 тыс. подписчиков
2 433 просмотра · 3 мес. назад
Точное, согласованное и надежное покрытие кода от Джинн Нельсон. Большинство существующих инструментов покрытия кода ориентированы на измерения «достаточно хорошего» качества, где проценты используются в качестве приблизительной оценки, а изменение процента используется для определения того, вредит ли изменение кода общему покрытию или помогает. Для Ferrocene, сертифицированного по безопасности компилятора Rust, приблизительных оценок недостаточно. В этом докладе я расскажу, как мы сделали покрытие достаточно точным, чтобы тестировать в CI именно те строки исходного кода, которые покрыты, применили это к основной библиотеке Rust и использовали это, чтобы продемонстрировать эксперту по безопасности, что подмножество ядра имеет 100% покрытие строк, что позволяет использовать его в системах, критически важных для безопасности. О Джинн Нельсон (они/она/оно): Мне нравится творить зло и безумные вещи с компьютерами. Я много думаю о том, как сделать их более полезными и интересными, и как децентрализовать программы, чтобы они не зависели от крупных компаний, которые закрепляют властные структуры в своем коде. В свободное время я играю на пианино, посещаю собачьи площадки и хожу в походы по национальным паркам. git: https://github.com/jyn514/ mastodon/fedi: https://tech.lgbt/@jyn website: https://jyn.dev/ Этот доклад был прочитан на RustWeek 2026 в рамках секции компиляторов во вторник, 19 мая. Плейлист со всеми докладами этой секции можно найти по ссылке    • RustWeek 2026 Compiler Track Day 1  , а плейлист со всеми докладами RustWeek 2026 — по ссылке    • RustWeek 2026 All Talks   Информацию о RustWeek 2027 можно найти на сайте https://2027.rustweek.org. Надеемся увидеть вас там!