Comment mesurer la couverture des tests dans les enclaves Intel® SGX.
- Tentative de compilation de Intel® SGX enclave avec l’indicateur GNU Compiler Collection [GCC] --coverage afin d’utiliser gcov
- Erreurs de compilation reçues liées à libgcov.a et à d’autres références non définies
- Il est possible d’utiliser gcov pour obtenir des données de couverture de code pour la partie non fiable de l’application Intel® SGX.
- Il n’est pas possible d’utiliser les données de couverture gcov get pour le code d’enclave Intel® SGX.
- L’appel de la bibliothèque gcov non approuvée à partir d’une enclave Intel® SGX provoque des erreurs de compilation.
- Tout appel à des fonctions à l’extérieur de l’enclave doit être enveloppé dans un OCALL.
Reportez-vous à la section Bibliothèques approuvées du Guide de référence des développeurs Intel® SGX pour Linux pour plus d’informations sur les appels de bibliothèque que vous pouvez effectuer directement à partir des enclaves.