Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L'interface exécutable de ligne de commande «Te.exe» pour TAEF retourne des codes de sortie non nuls si des erreurs se produisent pendant l’exécution. Il existe différentes façons dont les « erreurs » peuvent se produire et le code de sortie du processus reflète cela.
Le code de sortie du processus de Te.exe est un nombre 32 bits, et différents bits au sein de ce nombre reflètent différents types d’erreurs. Le code de sortie est divisé comme suit :
- Bits 0-15 : « Valeur du résultat du test » : il s’agit du nombre de tests non réussis.
- Bits 16-23 : « Valeur de résultat TestMode » : erreur du TestMode (pas encore utilisé).
- Bits 24-30 : « Valeur du résultat du faisceau de câbles » - l'erreur provenant du faisceau lui-même.
Le bit le plus significatif (bit 31, le bit de signe pour les numéros signés) n’est pas utilisé pour éviter la confusion signée/non signée. Le code de sortie du processus est toujours positif. Exprimé de manière plus pratique :
- Si le code de sortie est inférieur ou égal à 0xFFFF (65535), cela représente le nombre de tests non réussis (échecs, bloqués, non lancés ou ignorés) qui ont été exécutés par Te.exe. Si plus de 65535 tests n’ont pas réussi, la valeur est limitée à 65535.
- Si le code de sortie est supérieur à 0xFFFF/65535, une erreur s’est produite autre que le code de test en cours d’exécution.
La liste suivante montre les valeurs actuelles de « Harness Result Values » et leur interprétation.
| Valeur de résultat d’Harnais | code de sortie Te.exe | Interprétation |
|---|---|---|
| 1 | 0x01000000 (16777216) | L’aide a été demandée (« / ? » ou « / ! ») - aucun test n’a été exécuté. |
| 2 | 0x02000000 (33554432) | Wex.Logger a signalé une erreur. |
| 3 | 0x03000000 (50331648) | Wex.Logger n’a pas pu être initialisé. |
| 4 | 0x04000000 (67108864) | Wex.Logger a généré des nombres pass/échec non valides (généralement des appels StartGroup/Engroup déséquilibrés à partir d’un test) |
| 5 | 0x05000000 (83886080) | Ligne de commande non valide (aucun fichier de test valide n’a été spécifié, « /inproc » spécifié avec plusieurs fichiers de test). |
| 6 | 0x06000000 (100663296) | Une autre exception s’est produite. |
| 7 | 0x07000000 (117440512) | Aucun test n’a été exécuté. |
| 8 | 0x08000000 (134217728) | La session TAEF a expiré. |
| 9 | 0x09000000 (150994944) | Les informations de version ont été demandées (« /version ») : aucun test n’a été exécuté. |