Scénario de test & Cas d'usage
Comandos fundamentales del sistema del servidor CAS.
Descubrir todas las acciones de builtinsNo se requiere una preparación de datos inicial, ya que el primer paso es probar un nombre de conjunto de acciones inexistente.
| 1 | /* No se necesita código de preparación para el primer paso de error */ |
| 1 | PROC CAS; |
| 2 | BUILTINS.actionSetToTable / |
| 3 | actionSet='nonExistentActionSet', |
| 4 | casOut={name='should_not_be_created', caslib='CASUSER'}; |
| 5 | RUN; |
| 1 | |
| 2 | PROC CAS; |
| 3 | BUILTINS.defineActionSet / actionSet='validSet', actions=[{name='testAction'}]; |
| 4 | RUN; |
| 5 |
| 1 | PROC CAS; |
| 2 | BUILTINS.actionSetToTable / |
| 3 | actionSet='validSet', |
| 4 | casOut={name='output_table', caslib='invalidCaslib'}; |
| 5 | RUN; |
La ejecución de la Etapa 1 debe fallar. El log de SAS debe mostrar un error claro indicando que el conjunto de acciones 'nonExistentActionSet' no se pudo encontrar. La Etapa 3 también debe fallar, con un error en el log que especifique que la caslib 'invalidCaslib' no está disponible o no existe. En ningún caso la sesión CAS debe terminar inesperadamente, demostrando un manejo de errores robusto.