Actualización de programas de prueba y plazos

Actualización de programas de prueba y plazos

de Andres Alcarraz -
Número de respuestas: 5

Estimados, les comentamos que en el correr del día de hoy o a más tardar domingo tendremos un programa de prueba para verificar su obligatorio 2.

El plazo para entregar el obligatorio 2 será del lunes 11 al viernes 15, para que tengan tiempo de adecuar sus programas a los problemas que vayan encontrando.

Los programas de prueba se actualizaron el de decodificar, que no estaba mostrando correctamente la entrada pasada a decodificar y el de codificar_archivo que me faltó incrementar NPRUEBAS cuando agregué el archivo vacío, gracias a quienes notaron eso problemas y me los hicieron saber.

Saludos

Andrés

En respuesta a Andres Alcarraz

Re: Actualización de programas de prueba y plazos

de Andres Alcarraz -

Se agregó un programa de prueba para la función que faltaba decodificar_archivo. Con esto ya tienen para probar todas las funciones independientemente. Además se corrigió el de codificar para que de la posición   del byte que da error sea respecto a 0, para que coincida con la posición que marcan los editores de archivos binarios.  

Además para que tengan más información ya no se muestra solo el primer byte con error sino los primeros 10. No los mostramos todos porque generaría demasiado ruido, especialmente para los archivos grandes.

Saludos

Andrés

En respuesta a Andres Alcarraz

Re: Actualización de programas de prueba y plazos

de Andres Alcarraz -

Gente se subió un script de pruebas que verifica lo que van a entregar.

Aún no está completo, falta agregar casos de prueba para los programas (de)codificarHamming, pero con esto pueden verificar si los programas que verifican la biblioteca compilan bien como es esperado.

Algo que falta en la letra es que llamar al make sin argumentos debe generar todos los ejecutables y bibliotecas que se piden.

Cómo mínimo deben generar codificarHamming, decodificarHammin y libHamming.a. libbits.a solo si la usan en sus programas o en libHamming.

Los únicos requisitos son que el entregable tenga el Makefile y libHamming.h, y que make genere los programas y bibliotecas que se pide. Como siempre los programas compilados y bibliotecas se borrarán, el script mostrará una advertencia si encuentra alguno de esos archivos. No es que se vayan a descontar puntos por estar presentes pero para que quede claro que se borran antes de hacer el make.

Como dije no es la versión final pero les sirve para saber si al menos están armando bien la biblioteca, los programas de prueba deben compilar con lo del script, sino pueden perder puntos.

Al script de pruebas le pueden pasar el directorio en el cual están trabajando o el zip que entregarían. Antes de entregar deben verificar su entregable con este script y no debe dar ningún error o pueden perder puntos. Además deben asegurarse de respetar el esquema de nombrado.

Para que todo funcione alcanza conque descarguen la carpeta y le den permisos de ejecución al script "chmod +x verificar.sh". Luego llaman al script pasando como parámetro el directorio o zip con lo que van a entregar.

En esta versión del script de verificación no borramos el directorio temporal para que puedan tener acceso a todo lo que se generó en el.

Saludos

Andrés.



En respuesta a Andres Alcarraz

Re: Actualización de programas de prueba y plazos

de Andres Alcarraz -

Hola, el script de verificación actualmente subido ya verifica los programas (de)codificarHamming, sólo falta agregar que verifique el conteo de estadísticas.

Saludos

Andrés

En respuesta a Andres Alcarraz

Re: Actualización de programas de prueba y plazos

de Andres Alcarraz -

Estimados, se completo el script de verificación.

Ahora verifica que estén presentes las estadísticas en el error estándar de decodificiarHamming.

Saludos.

Andrés

En respuesta a Andres Alcarraz

Re: Actualización de programas de prueba y plazos

de Andres Alcarraz -

Gente, a raíz de la observación de una compañera, se modfificó ligeramente el script para que de un poco más de realimentación cuando las pruebas de los programas son correctas. Y se eliminó una linea que se escapó de cuendo se estaba probando el script y que estaba haciendo algo de ruido.

Esto no verifica nada nuevo, así que si les andaba bien con lo anterior no tienen por que bajarlo para correrlo de nuevo, pero puede ser útil para aquellos que aún siguen probando.

Saludos

Andrés