QuantOmexExecTest never compares HDF5 results
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 72/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Área
- testing-qa
Línea de trabajo
Empieza en vcell-cli/src/test/java/org/vcell/cli/run/QuantOmexExecTest.java: el archivo de salida se lee cerca de la línea 146 como report.h5, pero la CLI escribe reports.h5, y la llamada a h5diff cerca de la línea 162 pasa sus argumentos a través de sh -c, por lo que nunca llegan a la herramienta. Corrige el nombre del archivo y la invocación, y luego comprueba que la prueba falla cuando se cambia deliberadamente un valor calculado. El issue también señala Hdf5Comparison.java en la rama UnifiedDataModel como una posible alternativa del lado de Java.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
QuantOmexExecTest (tag BSTS_IT) never actually compares computed results with the expected HDF5:
- Wrong file name. It reads the computed file from
outdirPath.resolve("report.h5")(line 146), but the CLI writesreports.h5. h5diffgets no arguments. It runssh -c h5diff -r --delta ...(line 162). Withsh -c, only the first argument is the command; the rest become positional parameters. Soh5diffruns with no files, and the"position"check on its output can never trip.
A quantitative regression in solver output would therefore pass this test.
Fix
Point it at reports.h5 and call h5diff directly, or compare in Java with jhdf. vcell-cli/src/test/java/org/vcell/cli/run/hdf5/Hdf5Comparison.java on the UnifiedDataModel branch does an exact structural comparison and could be extended with a tolerance.
- Lenguaje dominante
- Java
- Estrellas
- 140
- Forks
- 35
- Merge medio
- 17 h 39 min
- PR fusionados (30 d)
- 19
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
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.
Más de virtualcell/vcell
-
Accessibility Requirement Java-based User Interface
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
virtualcell/vcell#2138 ·
Los mantenedores suelen responder en 1 día
-
Accessibility Requirement Java-based
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
virtualcell/vcell#2137 ·
Los mantenedores suelen responder en 1 día
-
Accessibility Requirement User Interface
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
virtualcell/vcell#2135 ·
Los mantenedores suelen responder en 1 día
-
Accessibility Requirement Java-based User Interface
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
virtualcell/vcell#2134 ·
Los mantenedores suelen responder en 1 día
-
Type: enhancement User Interface
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
virtualcell/vcell#2083 ·
Los mantenedores suelen responder en 1 día
Todos los issues de virtualcell/vcell
Issues similares
-
Type: Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
MCP add-on: JSON responses with non-ASCII characters are truncated (wrong Content-Length)Posiblemente ocupada @dhanushbs10 la tomó hoy. Abiertoadd-on bug in:mcp
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
vaadin-map
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
vaadin/flow-components#10586 ·
Los mantenedores suelen responder en 1 día
-
WeReadInstaller writes the launcher database on the main thread at handover (Activity pause timeout)Abiertobug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 63/100
wpilibsuite/SystemcoreTesting#446 ·
Los mantenedores suelen responder en 1 día