ci
This commit is contained in:
22
scripts/test-coverage.sh
Executable file
22
scripts/test-coverage.sh
Executable file
@@ -0,0 +1,22 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Скрипт для запуска тестов с покрытием кода
|
||||
|
||||
set -e
|
||||
|
||||
echo "🔧 Установка cargo-llvm-cov..."
|
||||
cargo install cargo-llvm-cov
|
||||
|
||||
echo "🧪 Запуск тестов..."
|
||||
cargo test --tests
|
||||
|
||||
echo "📊 Генерация отчета покрытия..."
|
||||
cargo llvm-cov --lcov --output-path lcov.info
|
||||
cargo llvm-cov --html
|
||||
|
||||
echo "📈 Статистика покрытия:"
|
||||
cargo llvm-cov --summary
|
||||
|
||||
echo "✅ Тесты и покрытие завершены!"
|
||||
echo "📁 HTML отчет: target/llvm-cov/html/index.html"
|
||||
echo "📄 LCOV отчет: lcov.info"
|
||||
Reference in New Issue
Block a user