`mls_core_tests` panics: depends on a file `mls-rs-core`'s crates.io package doesn't ship
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 55/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- rust
- Área
- testing-qa
Línea de trabajo
Comienza en mls-rs-crypto-nss/src/lib.rs:396-399 y ejecuta cargo test -p mls-rs-crypto-nss para reproducir el panic. Inspecciona el Cargo.toml de mls-rs-core y el empaquetado de sus test_data; determina cuál de las opciones de manejo enumeradas acepta el proyecto y, después, asegúrate de que el test ya no dependa del archivo ausente de crates.io y de que el test del paquete pase.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
mls_core_tests (mls-rs-crypto-nss/src/lib.rs:396-399) calls mls_rs_core::crypto::test_suite::verify_tests(), which does std::fs::read(PATH).unwrap() on $CARGO_MANIFEST_DIR/test_data/crypto_provider.json inside mls-rs-core. Running cargo test -p mls-rs-crypto-nss panics with NotFound.
Cause: mls-rs-core's Cargo.toml has exclude = ["test_data"], so that file isn't in the crates.io package we depend on. It only exists inside the awslabs/mls-rs monorepo (path/workspace deps).
We shouldn't have a test depending on a file we know is missing from our dependency tree. Options: ignore/skip the test until upstream fixes packaging, vendor the vectors ourselves, or pull mls-rs-core from git instead of crates.io.
- Lenguaje dominante
- Rust
- Estrellas
- 0
- Forks
- 3
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
IngvarConsulting/unica#2006 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
limitlessprojects/Go-Hybrid#1377 ·
Los mantenedores suelen responder en 1 día
-
[deps] Bump tokio past RUSTSEC-2026-0386 (AsyncFd I/O safety) and rand past RUSTSEC-2026-0097Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día
-
Docker host resolution missing default rootless Docker pathPosiblemente ocupada @500B la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
testcontainers/testcontainers-rs#1000 ·
Los mantenedores suelen responder en 3 días
-
Prioritized post-0.1.0 backlogAbiertodocumentation
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
andyintheshell/perseid#73 ·
Los mantenedores suelen responder en 1 día