Intermitted error in test_datasaver_scalars
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- python
- Área
- testing-qa
Línea de trabajo
Comienza con la prueba test_datasaver_scalars mostrada en el issue y revisa errorlog.txt para consultar los detalles del fallo intermitente. Reproduce el fallo con la configuración de Hypothesis de la prueba, identifica después el comportamiento relevante de DataSaver y verifica que la prueba se complete de forma fiable con el valor esperado de points_written.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
@settings(max_examples=5, deadline=None,
suppress_health_check=(HealthCheck.function_scoped_fixture,))
@given(breakpoint=hst.integers(min_value=1, max_value=19),
write_period=hst.floats(min_value=0.1, max_value=1.5),
set_values=hst.lists(elements=hst.floats(), min_size=20, max_size=20),
get_values=hst.lists(elements=hst.floats(), min_size=20, max_size=20))
@pytest.mark.usefixtures('set_default_station_to_none')
def test_datasaver_scalars(experiment, DAC, DMM, set_values, get_values,
breakpoint, write_period):
no_of_runs = len(experiment)
station = qc.Station(DAC, DMM)
meas = Measurement(station=station)
meas.write_period = write_period
assert meas.write_period == write_period
meas.register_parameter(DAC.ch1)
meas.register_parameter(DMM.v1, setpoints=(DAC.ch1,))
with meas.run() as datasaver:
for set_v, get_v in zip(set_values[:breakpoint],
get_values[:breakpoint]):
datasaver.add_result((DAC.ch1, set_v), (DMM.v1, get_v))
assert datasaver._dataset.number_of_results == 0
sleep(write_period * 1.1)
datasaver.add_result((DAC.ch1, set_values[breakpoint]),
(DMM.v1, get_values[breakpoint]))
> assert datasaver.points_written == breakpoint + 1
E assert 0 == (1 + 1)
E + where 0 = <qcodes.dataset.measurements.DataSaver object at 0x000002006588C8B0>.points_written
See details in the log below.
- Lenguaje dominante
- Python
- Estrellas
- 459
- Forks
- 361
- Merge medio
- 1 d 2 h
- PR fusionados (30 d)
- 83
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una 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 microsoft/Qcodes
-
youkogawa GS200 range errorAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
microsoft/Qcodes#8168 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Broken link in documentationAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
microsoft/Qcodes#1087 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Fix dependency on json-schemaAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
All instruments share a single logging.Logger, so per-instrument log configuration leaks between instrumentsPosiblemente ocupada @ymampaey la tomó hace 16 días. Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 48/100
Los mantenedores suelen responder en 1 día
-
Export to xarray dataset fails when two data variables do not share same setpointsQuizá libre de nuevo @jenshnielsen la tomó hace 105 días y no hay ningún pull request abierto. Abierto
microsoft/Qcodes#8232 · 1 reacción · 2 asignados ·
Los mantenedores suelen responder en 1 día
Todos los issues de microsoft/Qcodes
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
Clean up dependabot noiseAbiertoTask
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
war-and-code/dircue#200 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 87/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día