Cómo medir la cobertura de las pruebas en Intel® SGX enclaves.
- Se intentó compilar Intel® SGX enclave con el indicador GNU Compiler Collection [ GCC] --coverage para usar gcov
- Se recibieron errores de compilación relacionados con libgcov.a y otras referencias indefinidas
- Es posible utilizar gcov para obtener datos de cobertura de código para la parte que no es de confianza de la aplicación Intel® SGX.
- No es posible utilizar gcov para obtener datos de cobertura para el código de enclave Intel® SGX.
- Llamar a la biblioteca gcov que no es de confianza desde un enclave de Intel® SGX provoca errores de compilación.
- Cualquier llamada a funciones fuera del enclave debe estar envuelta en un OCALL.
Consulte la sección Trusted Libraries de la Intel® SGX Developer Reference for Linux para obtener más información sobre las llamadas a bibliotecas que puede realizar directamente desde los enclaves.