mirror of
https://github.com/kilyabin/psysonic.git
synced 2026-07-21 22:15:40 +00:00
fix(dev): support local Rust coverage checks (#535)
Add the coverage and lint tools to the Nix dev shell so local pre-PR checks can match CI, and make the hot-path coverage gate locale-stable.
This commit is contained in:
@@ -32,6 +32,7 @@ dist-ssr
|
|||||||
# Tauri
|
# Tauri
|
||||||
src-tauri/target/
|
src-tauri/target/
|
||||||
src-tauri/gen/
|
src-tauri/gen/
|
||||||
|
src-tauri/lcov.info
|
||||||
|
|
||||||
# Documentation
|
# Documentation
|
||||||
CLAUDE.md
|
CLAUDE.md
|
||||||
|
|||||||
@@ -55,6 +55,10 @@
|
|||||||
nodejs_22
|
nodejs_22
|
||||||
rustc
|
rustc
|
||||||
cargo
|
cargo
|
||||||
|
clippy
|
||||||
|
cargo-llvm-cov
|
||||||
|
llvmPackages.llvm
|
||||||
|
jq
|
||||||
cmake
|
cmake
|
||||||
pkg-config
|
pkg-config
|
||||||
openssl
|
openssl
|
||||||
@@ -81,6 +85,8 @@
|
|||||||
export LD_LIBRARY_PATH="${pkgs.libayatana-appindicator}/lib''${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
|
export LD_LIBRARY_PATH="${pkgs.libayatana-appindicator}/lib''${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
|
||||||
export GST_PLUGIN_PATH="${gstPluginPath}''${GST_PLUGIN_PATH:+:$GST_PLUGIN_PATH}"
|
export GST_PLUGIN_PATH="${gstPluginPath}''${GST_PLUGIN_PATH:+:$GST_PLUGIN_PATH}"
|
||||||
export GIO_EXTRA_MODULES="${pkgs.glib-networking}/lib/gio/modules''${GIO_EXTRA_MODULES:+:$GIO_EXTRA_MODULES}"
|
export GIO_EXTRA_MODULES="${pkgs.glib-networking}/lib/gio/modules''${GIO_EXTRA_MODULES:+:$GIO_EXTRA_MODULES}"
|
||||||
|
export LLVM_COV="${pkgs.llvmPackages.llvm}/bin/llvm-cov"
|
||||||
|
export LLVM_PROFDATA="${pkgs.llvmPackages.llvm}/bin/llvm-profdata"
|
||||||
export GDK_BACKEND=x11
|
export GDK_BACKEND=x11
|
||||||
export WEBKIT_DISABLE_COMPOSITING_MODE=1
|
export WEBKIT_DISABLE_COMPOSITING_MODE=1
|
||||||
export WEBKIT_DISABLE_DMABUF_RENDERER=1
|
export WEBKIT_DISABLE_DMABUF_RENDERER=1
|
||||||
|
|||||||
@@ -24,6 +24,7 @@
|
|||||||
# `winget install jqlang.jq` or `choco install jq`).
|
# `winget install jqlang.jq` or `choco install jq`).
|
||||||
|
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
export LC_ALL=C
|
||||||
|
|
||||||
JSON="${1:-src-tauri/target/llvm-cov/cov.json}"
|
JSON="${1:-src-tauri/target/llvm-cov/cov.json}"
|
||||||
HOT_PATH_LIST="${2:-.github/hot-path-files.txt}"
|
HOT_PATH_LIST="${2:-.github/hot-path-files.txt}"
|
||||||
|
|||||||
Reference in New Issue
Block a user