Estimados,
Queda a partir de hoy disponible el autotest para correr sobre sus Obligatorios 1.
Con este script nosostros vamos a corregir sus Obligatorios, por lo que es importante que todos sus codigos funcionen bien. Cuando el script autotest detecte errores en las implementaciones se descontaran puntos del Obligatorio.
Instrucciones,
-----------------------------------
1- Descargar test_obligatorio1.zip.
2- En una misma carpeta colocar los archivos libtest_obligatorio1.a y test_obligatorio1.o que se encuentran en el zip descargado.
Además, colocar sus implementaciones de bits.c y bits.h.
Compilar el test:
gcc -Wall -std=c99 bits.c test_obligatorio1.o -o test_obligatorio1 -L./ -ltest_obligatorio1
3- Correr la ayuda del test que le explicara como usarlo: ./test_obligatorio1 --help
4- Adicionalmente, puede utilizar el bash script llamado secuencia_de_tests.sh, el cual contiene varias pruebas con distintos parámetros a las funciones que implemento.
Para probar, en la terminal escribir: bash secuencias_de_tests.sh
Nota:
Es fundamental que los nombres de funciones, struct, enums, etc sean idénticos a los pedidos en la letra. Lo mismo con los tipos de datos de los parámetros de las funciones y los tipos de datos de retorno. No es lo mismo int que unsigned int.
No cumplir con lo anterior conlleva a errores de compilación en el punto 3, siendo algunos posibles:
error: conflicting types for ...
error: unknown type name ...; did you mean ...?
---------------------------------
Cualquier consulta no duden en escribir
Atte
Leonardo