Compartir a través de


Códigos de salida para TAEF

El front-end ejecutable de la línea de comandos "Te.exe" para TAEF devuelve códigos de salida distintos de cero si se producen errores durante la ejecución. Hay diferentes maneras en que se pueden producir "errores" y el código de salida del proceso refleja eso.

El código de salida del proceso de Te.exe es un número de 32 bits y diferentes bits dentro de ese número reflejan diferentes tipos de errores. El código de salida se desglosa de la manera siguiente:

  • Bits 0-15: el "valor de resultado de la prueba" : este es el número de pruebas no superadas.
  • Bits 16-23: El "valor de resultado de TestMode" - el error de TestMode (aún no se ha utilizado).
  • Bits 24-30: el "valor de resultado del arnés" - el error del propio arnés.

El bit más significativo (bit 31, el bit de signo para números con signo) no se utiliza para evitar confusión entre firmados y sin signo. El código de salida del proceso siempre es positivo. Más prácticamente expresado:

  • Si el código de salida es menor o igual que 0xFFFF (65535), ese es el número de pruebas que no pasaron (fallidas, bloqueadas, no ejecutadas u omitidas) que Te.exe ha ejecutado. Si no se superaron más de 65535 pruebas, el valor se limita a 65535.
  • Si el código de salida es mayor que 0xFFFF/65535, se produjo un error distinto del código de prueba que se estaba ejecutando.

En la lista siguiente se muestran los valores actuales de "Harness Result Values" y su interpretación.

Valor de resultado de Harness Código de salida Te.exe Interpretación
1 0x01000000 (16777216) Se solicitó ayuda ("/?" o "/!"): no se ejecutaron pruebas.
2 0x02000000 (33554432) Wex.Logger notificó un error.
3 0x03000000 (50331648) Wex.Logger no se pudo inicializar.
4 0x04000000 (67108864) Wex.Logger generó recuentos de aprobación/fallo no válidos (normalmente llamadas StartGroup/Engroup desequilibradas desde una prueba)
5 0x05000000 (83886080) Línea de comandos no válida (no se especificaron archivos de prueba válidos, "/inproc" especificados con varios archivos de prueba).
6 0x06000000 (100663296) Se produjo alguna otra excepción.
7 0x07000000 (117440512) No se ejecutaron pruebas.
8 0x08000000 (134217728) Se agota el tiempo de espera de la sesión de TAEF.
9 0x09000000 (150994944) Se solicitó información de versión ("/version") : no se ejecutaron pruebas.