Scénario de test & Cas d'usage
Commandes système fondamentales du serveur CAS.
Découvrir toutes les actions de builtinsL'état initial est un cluster CAS déjà en mode Haute Disponibilité, avec un contrôleur principal et un contrôleur de secours.
| 1 | /* État initial : Serveur CAS en mode HA avec 'cascontroller1' (active) et 'cascontroller2' (backup). */ |
| 1 | PROC CAS; |
| 2 | BUILTINS.addNode / node={'machine-inexistante.fake-domain.com'}, role='WORKER'; |
| 3 | RUN; |
| 4 | QUIT; |
| 1 | PROC CAS; |
| 2 | BUILTINS.addNode / node={'cascontroller3.mydomain.com'}, role='CONTROLLER'; |
| 3 | RUN; |
| 4 | QUIT; |
| 1 | PROC CAS; |
| 2 | BUILTINS.addNode / node={'casworker-new.mydomain.com'}, role='OPERATOR'; |
| 3 | RUN; |
| 4 | QUIT; |
Chaque étape de test doit échouer et produire une erreur explicite dans le journal SAS. Étape 1 : une erreur de type réseau ou de résolution de nom (e.g., 'Host not found'). Étape 2 : une erreur indiquant que le nombre maximum de contrôleurs est déjà atteint. Étape 3 : une erreur signalant que 'OPERATOR' est une valeur invalide pour le paramètre 'role'. L'état global du cluster (nombre de nœuds et leurs rôles) doit rester inchangé après ces tentatives infructueuses.