GHDL not setting cwd correctly
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
- 45/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Área
- testing-qa
Línea de trabajo
Start by reading the GHDL simulate method in vunit/sim_if/ghdl.py around line 390 and compare how ModelSim/Questa and NVC launch processes. Check the existing simulator tests for working-directory behavior. Done means GHDL resolves relative files under its output directory, with any confirmed matching NVC behavior covered too.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Version: 4.7.0
When simulating GHDL couldn't read a test.bin with a relative path, even though it was located under vunit_out/ghdl/test.bin. This worked correctly when using modelsim/questa. It seems as the GHDL simulator was not running under the correct directory. I traced the bug to GHDL's simulate method, where I replaced line 390 in vunit/sim_if/ghdl.py
proc = Process(cmd, env=gcov_env)
with
proc = Process(cmd, cwd=self.output_path, env=gcov_env)
Which is more similar to how modelsim/questa is run. I believe NVC also has the same bug in vunit/sim_if/nvc.py:
proc = Process(cmd)
- Lenguaje dominante
- VHDL
- Estrellas
- 850
- Forks
- 305
- Merge medio
- 2 d 10 h
- PR fusionados (30 d)
- 7
Preparar el entorno
- Sin Dockerfile ni 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 VUnit/vunit
-
KeyError in test scheduler when using TestBench.scan_tests_from_file()Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
GHDL: generics leak between configurations when `ghdl.sim_flags` is setPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
VUnit/vunit#1223 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
AXI slave VCs have identical stalling behaviorPosiblemente ocupada @Lay007 la tomó hace 25 días. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
VUnit/vunit#1219 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de VUnit/vunit
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
Los mantenedores suelen responder en 1 día
-
ChaosEngine: backup-remote doctor row passes while consumer mode hides bot memory from gitPosiblemente ocupada @MohabMohie la tomó hoy. Abiertoagentic
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
ShaftHQ/SHAFT_ENGINE#7263 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
PhyberApex/slds-json-schema-renderer#363 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
daohoangson/flutter_widget_from_html#1657 ·
Los mantenedores suelen responder en 3 días
-
area: tests bug perceived difficulty: 2
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Nitjsefnie-Harness-Commons/daedalus#1676 ·
Los mantenedores suelen responder en 1 día