Herramienta para verificar que un sistema cumple con los estándares POSIX. Este paquete solo proporciona los resultados del conjunto de pruebas en un archivo de registro. Este paquete solo contiene resultados pre-compilados de las pruebas, no el código fuente ni los ejecutables. Es básicamente una herramienta de calidad y verificación para asegurar que el sistema operativo cumple con los estándares UNIX/POSIX establecidos por IEEE. Se necesita descargar el código fuente para ejecutar las pruebas realmente.
# apt-get source posixtestsuite
# apt-get build-dep posixtestsuite
# cd posixtestsuite-1.5.2/
# make
# ./execute.sh
# cat logfile
# grep FAIL logfile
# grep -E "(PASS|FAIL|UNRESOLVED)" logfile | sort | uniq -c
# ./execute.sh conformance > resultados.log
Interpretación de resultados:
PASS --> El test pasó correctamente
FAIL --> El sistema no cumple con POSIX en ese aspecto
UNRESOLVED --> No se pudo determinar dependencias, permisos, etc
UNSUPPORTED --> Funcionalidad opcional no implementada
UNTESTED --> Test no ejecutado
Nota.- Algunos tests son muy estrictos y pueden fallar en implementaciones válidas marcadas como FAIL.