Openfast: Test de regresión

Creado en 12 mar. 2020  ·  16Comentarios  ·  Fuente: OpenFAST/openfast

Hola,

He seguido el procedimiento indicado en https://openfast.readthedocs.io/en/master/source/testing/regression_test_windows.html . Creé OpenFast usando Visual Studio 2019 y tengo los 3 archivos Discon en su lugar. Sin embargo, cuando uso python 3 para ejecutar el siguiente comando "python manualRegressionTest.py ..\build\bin\openfast_x64_Double.exe Windows Intel 1e-5", todas las pruebas fallan.
Capture1
image
Estaría agradecido por su ayuda.

Saludos cordiales,
Abdoo

Todos 16 comentarios

Ejecute una sola prueba con salida detallada para obtener más información sobre el error:

ctest -V -R AWT_YFix_WSt

¿Tienes numpy instalado?

tengo numpy instalado
¿Cómo ejecuto una sola prueba con salida detallada?

Ah, con el script de Python también puede agregar un indicador detallado, -v , y seleccionar un caso con -case AWT_YFix_WSt .

La sintaxis completa está disponible con -h . Consulte esta sección de la documentación: https://openfast.readthedocs.io/en/master/source/testing/regression_test.html#python -driver

image
¿Esto es lo que obtengo?

¿Ha compilado con éxito OpenFAST. ¿Qué da make openfast ?

O el ejecutable no existe en la ubicación que pasó al script.

Los archivos de entrada se copian en una carpeta llamada reg_tests dentro de la carpeta de compilación donde se encuentran los ejecutables.

image

Genial: has localizado la carpeta que contiene los archivos binarios. Ahora haga coincidir lo que ha mostrado aquí con el comando que utilizó para ejecutar las pruebas.

@abdoo0 ¿puedes actualizar?

Lamento mucho no haber podido responderte antes. Por favor, acepta mis disculpas por eso.
Intenté hacer lo que me dijiste sin suerte (probablemente porque no entendí lo que debo hacer).
Cambié el directorio de trabajo a "openfast\reg_tests"
y pegué lo siguiente en mi cmd configurado en python " python manualRegressionTest.py ..\build\bin\openfast_x64_Double.exe Windows Intel 1e-5" todavía obtengo ese resultado

Le está dando al programa, manualRegressionTest.py , una ruta incorrecta al binario OpenFAST en su sistema. El comando que tiene arriba se copia directamente de la documentación sin modificarlo para su caso de uso. Específicamente, su binario no se llama openfast_x64_Double.exe , se llama openfast_x64.exe como se muestra en la captura de pantalla del directorio bin . Esto se debe a que ha compilado con precisión simple en lugar de precisión doble. Por lo tanto, reformule el comando que está usando y piense en la información que debe pasar al script de Python.

Lo tengo, muchas gracias por su amabilidad y paciencia!!

Reconstruí la solución como doble y funcionó, pero algunas pruebas aún fallan por alguna razón.
image

La secuencia de comandos de Python no ejecuta los casos de prueba lineales, por lo que están marcados como "fallidos", pero en realidad no se ejecutaron. De lo contrario, no es inusual tener un par o tres casos fallidos. Las diferencias en la configuración de compilación, el tipo de máquina y la versión del compilador provocarán eso. Si está interesado, puede activar el trazado en el script de prueba de regresión y visualizar los resultados. Consulte https://github.com/OpenFAST/openfast/issues/335#issuecomment -538102848 para obtener información al respecto.

¡Muy bien, gracias de nuevo!

¿Fue útil esta página
0 / 5 - 0 calificaciones