set -e  
failures=()
run_command() {
    echo "Running: $1"
    if ! eval "$1"; then
        echo "ā Error: Command '$1' failed."
        failures+=("$1")
    fi
}
run_command "cargo fmt --all -- --check"
run_command "cargo clippy --all -- -D warnings"
run_command "cargo test --all"
run_command "cargo check"
run_command "cargo llvm-cov --lcov --output-path target/llvm-cov-target/lcov.info"
if [[ ${#failures[@]} -gt 0 ]]; then
    echo -e "\nā Some commands failed:"
    for cmd in "${failures[@]}"; do
        echo "   - $cmd"
    done
    exit 1
fi
echo "ā
 All checks passed successfully!"