00:40:05 Démarré par le projet amont "Internes/pull-scanNodes" de numéro de build 713737
00:40:05 Causé à l'origine par :
00:40:05 Lancé par une alarme périodique
00:40:05 Exécution en tant que SYSTEM
00:40:05 Construction à distance sur gw-jenkins8 (runner) dans le répertoire de travail /home/jenkins/workspace/2.8.0/test-moduletests-thot-2.8.0-amd64
00:40:05 [test-moduletests-thot-2.8.0-amd64] $ /bin/bash -xe /tmp/jenkins1317483196323777482.sh
00:40:05 + /bin/bash /mnt/eole-ci-tests/jenkins/EoleNebula/runOneTestGG.sh -c TestEoleCi -t moduletests-thot -v 2.8.0 -a amd64
00:40:06 ONE_AUTH=/home/jenkins/.one/one_auth par défaut (/home/jenkins)
00:40:06 ARGUMENTS = -c TestEoleCi -t moduletests-thot -v 2.8.0 -a amd64 -U timer
00:40:06 Début à 2026/03/21 00:40:06
00:40:07 Mode AGENT
00:40:07 Utilisateur authentifié : jenkins8
00:40:07 updateCacheImage
00:40:14 Test: moduletests-thot version:2.8.0 architecture:amd64 stage:[clean, startvms, tests, shutdown, clean]
00:40:14 ======== load configuration :
00:40:16 Yaml: /mnt/eole-ci-tests/tests/creolelint/ModuleTests-Thot.yaml
00:40:16 Paths:
00:40:16 Path: tests/creolelint
00:40:16 Path: scripts
00:40:16 Creation Machines pour : moduletests-thot
00:40:16 methode=instance
00:40:16 Les scripts référencés par le test
00:40:16 Script : tests/creolelint/run-module-tests.sh
00:40:16 Ordre Démarrage :
00:40:16 aca.gateway 1
00:40:16 aca.thot 2
00:40:16 Test validite : test-moduletests-thot-2.8.0-amd64
00:40:16 Images à utiliser :
00:40:16 aca.gateway : gateway.fi date='2026/03/14 01:40:25' dataStore=default
00:40:16 aca.thot : aca.thot-2.8.0-instance-default-amd64.vm date='2026/03/21 00:07:41' dataStore=default
00:40:16 ======== stage: clean
00:40:17 ======== stage: startvms
00:40:17 ############# startvms aca.gateway ##########################
00:40:17
00:40:17 AUTOMATE : aca.gateway '/mnt/eole-ci-tests/configuration/gateway/configure_dnsmasq.sh' args=[default]
00:40:42 * Verification 'gateway.ac-test.fr' : 192.168.0.1
00:40:42 * Vérification du Forward vers Hestia : 192.168.232.2
00:40:52 PING hestia.eole.lan (192.168.232.2) 56(84) bytes of data.
00:40:52 --- hestia.eole.lan ping statistics ---
00:40:52 1 packets transmitted, 0 received, 100% packet loss, time 0ms
00:40:52 dnsmasq ok, pas de reload
00:41:02 ############# startvms aca.thot ##########################
00:41:02 Configure Machine Eole : aca.thot pour la configuration default avec l'image aca.thot-2.8.0-instance-default-amd64.vm methode=instance bootAvec=VM
00:41:12 Attente Etat 'ACTIVE/RUNNING' (360) : . ==> Ok, Duree=0s
00:41:12 Vm démarrée : aca.thot id=1683607 on nebula80.eole.lan
00:41:48 NeedToBuild=IS_UP_TO_DATE car Trigger = 2025/09/25 10:21:07, force Maj=false
00:41:48 bootAvec =VM
00:41:48 methode=instance
00:41:48 Pas de 'setUp:' pour moduletests-thot
00:41:48 MACHINES ACTIVES PRETES A ETRE UTILISEES
00:41:48 ======== stage: tests
00:41:48 Test module-test
00:41:48
00:41:48 AUTOMATE : aca.thot 'run-module-tests.sh' args=[]
00:42:08 Machine aca.thot 2.8.0 : ***********************************************************
00:42:08 Machine aca.thot 2.8.0 : MAJ AUTO FORCE
00:42:08 Machine aca.thot 2.8.0 : ***********************************************************
00:42:08 Machine aca.thot 2.8.0 : ciSetHttpProxy, pas de proxy pour les machines 'academie'
00:42:08 Machine aca.thot 2.8.0 : dpkg --configure -a
00:42:08 Machine aca.thot 2.8.0 : ciTestHttp : Test accés dépot 'http://ftp.crihan.fr/ubuntu/dists' : OK
00:42:08 Machine aca.thot 2.8.0 : ciTestHttp : Test accés dépot 'http://eole.ac-dijon.fr/ubuntu/dists' : OK
00:42:08 Machine aca.thot 2.8.0 : ciTestHttp : Test accés dépot 'http://test-eole.ac-dijon.fr/ubuntu/dists' : OK
00:42:08 Machine aca.thot 2.8.0 : Maj-Auto RC
00:42:08 *********************************************
00:42:08 Machine aca.thot 2.8.0 : (py3) ciMonitor maj_auto
00:42:08 config.eol existe !
00:42:08 MONITOR: Maj-Auto -S test-eole.ac-dijon.fr -V test-eole.ac-dijon.fr -C
00:42:08 Mise à jour le samedi 21 mars 2026 00:42:08
00:42:08 *** thot 2.8.0 (0000000A) ***
00:42:08 Maj-Auto - (VERSION CANDIDATE) - Augmenter le niveau de mise à jour est irréversible.
00:42:08 Voulez-vous continuer ? [oui/non]
00:42:08 [non] :
00:42:08 MONITOR: maj_auto_241a action:oui
00:42:13 oui
00:42:13 Configuration du dépôt Ubuntu avec la source test-eole.ac-dijon.fr
00:42:13 Configuration du dépôt EOLE avec la source test-eole.ac-dijon.fr
00:42:13 Configuration du dépôt Envole avec la source test-eole.ac-dijon.fr
00:42:13 Action update pour root [|] /] -] \] |]
00:42:18 /] -] \] |] /] -] \] |] /] -] \]
00:42:23 |] /] -] \] |] /] -] \] |] /] -]
00:42:28 \] |] /] -] \] |] /] -] \] |] /]
00:42:33 -] \] |] /]
00:42:33 Action list-upgrade pour root
00:42:33 AUTOMATE : detect 'mise à jour,' => 0
00:42:33 0 nouveau, 3 mis à jour, 0 à enlever
00:42:33 Paquets à mettre à jour :
00:42:33 ubuntu-minimal (1.450.3) (root)
00:42:33 ubuntu-standard (1.450.3) (root)
00:42:33 wireless-regdb (2025.10.07-0ubuntu1~20.04.1) (root)
00:42:33 Action download-upgrade pour root
00:42:33 Lecture des listes de paquets...
00:42:33 Construction de l'arbre des dépendances...
00:42:33 Lecture des informations d'état...
00:42:33 Calcul de la mise à jour...
00:42:33 Les paquets suivants seront mis à jour :
00:42:33 ubuntu-minimal ubuntu-standard wireless-regdb
00:42:33 AUTOMATE : detect 'mise à jour,' => 3
00:42:33 AUTOMATE : detect 'nouvellement installés,' => 3
00:42:33 3 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
00:42:33 Il est nécessaire de prendre 15,7 ko dans les archives.
00:42:33 Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
00:42:33 Réception de :1 http://test-eole.ac-dijon.fr/ubuntu focal-updates/main amd64 ubuntu-minimal amd64 1.450.3 [3 116 B]
00:42:33 Réception de :2 http://test-eole.ac-dijon.fr/ubuntu focal-updates/main amd64 ubuntu-standard amd64 1.450.3 [3 156 B]
00:42:33 Réception de :3 http://test-eole.ac-dijon.fr/ubuntu focal-security/main amd64 wireless-regdb all 2025.10.07-0ubuntu1~20.04.1 [9 472 B]
00:42:33 15,7 ko réceptionnés en 0s (859 ko/s)
00:42:33 Téléchargement achevé et dans le mode téléchargement uniquement
00:42:33 Action dist-upgrade pour root
00:42:33 Lecture des listes de paquets...
00:42:33 Construction de l'arbre des dépendances...
00:42:33 Lecture des informations d'état...
00:42:33 Calcul de la mise à jour...
00:42:33 Les paquets suivants seront mis à jour :
00:42:33 ubuntu-minimal ubuntu-standard wireless-regdb
00:42:33 AUTOMATE : detect 'mise à jour,' => 6
00:42:33 AUTOMATE : detect 'nouvellement installés,' => 6
00:42:33 3 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
00:42:33 Il est nécessaire de prendre 0 o/15,7 ko dans les archives.
00:42:33 Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
00:42:38 (Lecture de la base de données...
00:42:38 (Lecture de la base de données... 146439 fichiers et répertoires déjà installés.)
00:42:38 Préparation du dépaquetage de .../ubuntu-minimal_1.450.3_amd64.deb ...
00:42:38 Dépaquetage de ubuntu-minimal (1.450.3) sur (1.450.2) ...
00:42:38 Préparation du dépaquetage de .../ubuntu-standard_1.450.3_amd64.deb ...
00:42:38 Dépaquetage de ubuntu-standard (1.450.3) sur (1.450.2) ...
00:42:38 Préparation du dépaquetage de .../wireless-regdb_2025.10.07-0ubuntu1~20.04.1_all.deb ...
00:42:38 Dépaquetage de wireless-regdb (2025.10.07-0ubuntu1~20.04.1) sur (2025.07.10-0ubuntu1~20.04.1) ...
00:42:38 Paramétrage de ubuntu-minimal (1.450.3) ...
00:42:38 Paramétrage de wireless-regdb (2025.10.07-0ubuntu1~20.04.1) ...
00:42:38 Paramétrage de ubuntu-standard (1.450.3) ...
00:42:38 Traitement des actions différées (« triggers ») pour man-db (2.9.1-1) ...
00:42:38 Mise à jour OK
00:42:38 AUTOMATE : detect reconfigure DEMANDE
00:42:38 Maj-Auto - Un ou plusieurs paquets ont été mis à jour, utilisez la commande [reconfigure] pour que les modifications soient prises en compte.
00:42:38 MONITOR: Maj-Auto -S test-eole.ac-dijon.fr -V test-eole.ac-dijon.fr -C eole -D envole
00:42:38 Mise à jour le samedi 21 mars 2026 00:42:36
00:42:38 *** thot 2.8.0 (0000000A) ***
00:42:38 Maj-Auto - envole (VERSION DE DEVELOPPEMENT) eole (VERSION CANDIDATE) - Augmenter le niveau de mise à jour est irréversible.
00:42:38 Voulez-vous continuer ? [oui/non]
00:42:38 [non] :
00:42:38 MONITOR: maj_auto_241a action:oui
00:42:38 oui
00:42:43 Configuration du dépôt Ubuntu avec la source test-eole.ac-dijon.fr
00:42:43 Configuration du dépôt EOLE avec la source test-eole.ac-dijon.fr
00:42:43 Configuration du dépôt Envole avec la source test-eole.ac-dijon.fr
00:42:48 Action update pour root [|] /] -] \] |] /] -] \] |] /] -] \]
00:42:53 |] /] -] \] |] /] -] \] |] /] -]
00:42:58 \] |] /] -]
00:42:58 Action list-upgrade pour root
00:42:58 Mise à jour OK
00:42:58 Aucun paquet à installer.
00:42:58 Machine aca.thot 2.8.0 : ciMonitor python3 ==> RESULT=0
00:42:58 Machine aca.thot 2.8.0 : ***********************************************************
00:42:58 Machine aca.thot 2.8.0 : PAQUETS_A_INSTALLER
00:42:58 Machine aca.thot 2.8.0 : ***********************************************************
00:42:58 Action install pour root
00:42:58 Lecture des listes de paquets...
00:42:58 Construction de l'arbre des dépendances...
00:42:58 Lecture des informations d'état...
00:43:03 Les paquets supplémentaires suivants seront installés :
00:43:03 python3-atomicwrites python3-importlib-metadata python3-more-itertools
00:43:03 python3-pluggy python3-py python3-pytest python3-wcwidth python3-zipp
00:43:03 Paquets suggérés :
00:43:03 subversion
00:43:03 Les NOUVEAUX paquets suivants seront installés :
00:43:03 creole-tests pyeole-tests python3-atomicwrites python3-importlib-metadata
00:43:03 python3-more-itertools python3-pluggy python3-py python3-pytest
00:43:03 python3-wcwidth python3-zipp
00:43:03 AUTOMATE : detect 'mise à jour,' => 6
00:43:03 AUTOMATE : detect 'nouvellement installés,' => 16
00:43:03 0 mis à jour, 10 nouvellement installés, 0 à enlever et 0 non mis à jour.
00:43:03 Il est nécessaire de prendre 564 ko dans les archives.
00:43:03 Après cette opération, 4 573 ko d'espace disque supplémentaires seront utilisés.
00:43:03 Réception de :1 http://test-eole.ac-dijon.fr/ubuntu focal/main amd64 python3-more-itertools all 4.2.0-1build1 [39,4 kB]
00:43:03 Réception de :2 http://test-eole.ac-dijon.fr/ubuntu focal-security/main amd64 python3-zipp all 1.0.0-1ubuntu0.1 [6 172 B]
00:43:03 Réception de :3 http://test-eole.ac-dijon.fr/ubuntu focal/main amd64 python3-importlib-metadata all 1.5.0-1 [9 992 B]
00:43:03 Réception de :4 http://test-eole.ac-dijon.fr/ubuntu focal/universe amd64 python3-pluggy all 0.13.0-2 [18,4 kB]
00:43:03 Réception de :5 http://test-eole.ac-dijon.fr/ubuntu focal-security/universe amd64 python3-py all 1.8.1-1ubuntu0.1 [65,6 kB]
00:43:03 Réception de :6 http://test-eole.ac-dijon.fr/ubuntu focal/universe amd64 python3-atomicwrites all 1.1.5-2build1 [7 016 B]
00:43:03 Réception de :7 http://test-eole.ac-dijon.fr/ubuntu focal/main amd64 python3-wcwidth all 0.1.8+dfsg1-3 [17,4 kB]
00:43:03 Réception de :8 http://test-eole.ac-dijon.fr/ubuntu focal/universe amd64 python3-pytest all 4.6.9-1 [178 kB]
00:43:03 Réception de :9 http://test-eole.ac-dijon.fr/eole eole-2.8.0-updates/main amd64 creole-tests all 2.8.0-118 [175 kB]
00:43:03 Réception de :10 http://test-eole.ac-dijon.fr/eole eole-2.8.0-updates/main amd64 pyeole-tests all 2.8.0-45 [48,0 kB]
00:43:03 564 ko réceptionnés en 0s (13,4 Mo/s)
00:43:03 Sélection du paquet python3-more-itertools précédemment désélectionné.
00:43:03 (Lecture de la base de données...
00:43:03 (Lecture de la base de données... 146439 fichiers et répertoires déjà installés.)
00:43:03 Préparation du dépaquetage de .../0-python3-more-itertools_4.2.0-1build1_all.deb ...
00:43:03 Dépaquetage de python3-more-itertools (4.2.0-1build1) ...
00:43:03 Sélection du paquet python3-zipp précédemment désélectionné.
00:43:03 Préparation du dépaquetage de .../1-python3-zipp_1.0.0-1ubuntu0.1_all.deb ...
00:43:03 Dépaquetage de python3-zipp (1.0.0-1ubuntu0.1) ...
00:43:03 Sélection du paquet python3-importlib-metadata précédemment désélectionné.
00:43:03 Préparation du dépaquetage de .../2-python3-importlib-metadata_1.5.0-1_all.deb ...
00:43:03 Dépaquetage de python3-importlib-metadata (1.5.0-1) ...
00:43:03 Sélection du paquet python3-pluggy précédemment désélectionné.
00:43:03 Préparation du dépaquetage de .../3-python3-pluggy_0.13.0-2_all.deb ...
00:43:03 Dépaquetage de python3-pluggy (0.13.0-2) ...
00:43:03 Sélection du paquet python3-py précédemment désélectionné.
00:43:03 Préparation du dépaquetage de .../4-python3-py_1.8.1-1ubuntu0.1_all.deb ...
00:43:03 Dépaquetage de python3-py (1.8.1-1ubuntu0.1) ...
00:43:03 Sélection du paquet python3-atomicwrites précédemment désélectionné.
00:43:03 Préparation du dépaquetage de .../5-python3-atomicwrites_1.1.5-2build1_all.deb ...
00:43:03 Dépaquetage de python3-atomicwrites (1.1.5-2build1) ...
00:43:03 Sélection du paquet python3-wcwidth précédemment désélectionné.
00:43:03 Préparation du dépaquetage de .../6-python3-wcwidth_0.1.8+dfsg1-3_all.deb ...
00:43:03 Dépaquetage de python3-wcwidth (0.1.8+dfsg1-3) ...
00:43:03 Sélection du paquet python3-pytest précédemment désélectionné.
00:43:03 Préparation du dépaquetage de .../7-python3-pytest_4.6.9-1_all.deb ...
00:43:03 Dépaquetage de python3-pytest (4.6.9-1) ...
00:43:03 Sélection du paquet creole-tests précédemment désélectionné.
00:43:03 Préparation du dépaquetage de .../8-creole-tests_2.8.0-118_all.deb ...
00:43:03 Dépaquetage de creole-tests (2.8.0-118) ...
00:43:03 Sélection du paquet pyeole-tests précédemment désélectionné.
00:43:03 Préparation du dépaquetage de .../9-pyeole-tests_2.8.0-45_all.deb ...
00:43:03 Dépaquetage de pyeole-tests (2.8.0-45) ...
00:43:03 Paramétrage de python3-more-itertools (4.2.0-1build1) ...
00:43:03 Paramétrage de python3-py (1.8.1-1ubuntu0.1) ...
00:43:03 Paramétrage de python3-zipp (1.0.0-1ubuntu0.1) ...
00:43:03 Paramétrage de python3-atomicwrites (1.1.5-2build1) ...
00:43:03 Paramétrage de python3-wcwidth (0.1.8+dfsg1-3) ...
00:43:03 Paramétrage de python3-importlib-metadata (1.5.0-1) ...
00:43:08 Paramétrage de python3-pluggy (0.13.0-2) ...
00:43:08 Paramétrage de python3-pytest (4.6.9-1) ...
00:43:08 Paramétrage de pyeole-tests (2.8.0-45) ...
00:43:08 Paramétrage de creole-tests (2.8.0-118) ...
00:43:08 Traitement des actions différées (« triggers ») pour man-db (2.9.1-1) ...
00:43:08 Machine aca.thot 2.8.0 : ciMajAutoEtReconfigure
00:43:08 Machine aca.thot 2.8.0 : /mnt/eole-ci-tests/depots/2.8.0.last : dernière maj = 2025-09-25 10:21:07
00:43:08 Machine aca.thot 2.8.0 : ciEstCeQueLImageEstAJour : - 104j 1h 51m et 15s, Différence inférieure à 1000 secondes : pas besoin de mise à jour !!!
00:43:08 Machine aca.thot 2.8.0 : ciMajAutoEtReconfigure : Image à jour; je ne fais rien
00:43:08 Machine aca.thot 2.8.0 : * Tests exécutés par défaut en Python 3
00:43:08 Machine aca.thot 2.8.0 : ***********************************************************
00:43:08 Machine aca.thot 2.8.0 : pyeole-tests
00:43:08 Machine aca.thot 2.8.0 : ***********************************************************
00:43:13 ============================= test session starts ==============================
00:43:13 platform linux -- Python 3.8.10, pytest-4.6.9, py-1.8.1, pluggy-0.13.0 -- /usr/bin/python3
00:43:13 cachedir: .pytest_cache
00:43:13 rootdir: /usr/share/pyeole
00:43:13 collecting ... collected 97 items
00:43:13 test_decorators.py::test_wrapper_attributes PASSED [ 1%]
00:43:13 test_decorators.py::test_decorator_stacking PASSED [ 2%]
00:43:13 test_decorators.py::test_advice_with_uncallable_modifier PASSED [ 3%]
00:43:13 test_decorators.py::test_advice_with_uncallable_modifier_list PASSED [ 4%]
00:43:13 test_decorators.py::test_advice_with_positional_argument PASSED [ 5%]
00:43:13 test_decorators.py::test_before_advice PASSED [ 6%]
00:43:13 test_decorators.py::test_around_advice PASSED [ 7%]
00:43:13 test_decorators.py::test_modified_around_advice PASSED [ 8%]
00:43:13 test_decorators.py::test_after_advice PASSED [ 9%]
00:43:13 test_decorators.py::test_multi_before_advice PASSED [ 10%]
00:43:13 test_decorators.py::test_multi_around_advice PASSED [ 11%]
00:43:13 test_decorators.py::test_multi_around_modify_advice PASSED [ 12%]
00:43:13 test_decorators.py::test_multi_after_advice PASSED [ 13%]
00:43:13 test_decorators.py::test_deprecated PASSED [ 14%]
00:43:13 test_decorators.py::test_deprecated_with_positional_message PASSED [ 15%]
00:43:13 test_decorators.py::test_deprecated_with_keyword_message PASSED [ 16%]
00:43:13 test_decorators.py::test_old_api_deprecated PASSED [ 17%]
00:43:13 test_encode.py::test_type PASSED [ 18%]
00:43:13 test_inspect_utils.py::test_get_caller_infos PASSED [ 19%]
00:43:13 test_inspect_utils.py::test_format_caller PASSED [ 20%]
00:43:13 test_lock.py::test_lock PASSED [ 21%]
00:43:13 test_lock.py::test_two_locks PASSED [ 22%]
00:43:13 test_lock.py::test_lock_system PASSED [ 23%]
00:43:13 test_lock.py::test_two_locks_system PASSED [ 24%]
00:43:13 test_lock.py::test_two_locks_system_not_valid PASSED [ 25%]
00:43:13 test_lock.py::test_lock_valid PASSED [ 26%]
00:43:13 test_lock.py::test_lock_not_valid PASSED [ 27%]
00:43:13 test_lock.py::test_lock_system_valid PASSED [ 28%]
00:43:13 test_lock.py::test_lock_system_not_valid PASSED [ 29%]
00:43:13 test_lock.py::test_lock_normal_system PASSED [ 30%]
00:43:13 test_lock.py::test_release PASSED [ 31%]
00:43:13 test_lock.py::test_release_two_locks PASSED [ 32%]
00:43:13 test_lock.py::test_release_system PASSED [ 34%]
00:43:13 test_lock.py::test_release_valid PASSED [ 35%]
00:43:13 test_lock.py::test_release_not_valid PASSED [ 36%]
00:43:13 test_lock.py::test_release_not_valid_release PASSED [ 37%]
00:43:13 test_lock.py::test_release_system_valid PASSED [ 38%]
00:43:13 test_lock.py::test_release_system_not_valid PASSED [ 39%]
00:43:13 test_lock.py::test_release_system_not_valid_release PASSED [ 40%]
00:43:13 test_lock.py::test_release_normal_system PASSED [ 41%]
00:43:13 test_lock.py::test_two_releases_system_not_valid PASSED [ 42%]
00:43:13 test_lock.py::test_acquire_invalid_name PASSED [ 43%]
00:43:13 test_lock.py::test_acquire_invalid_level PASSED [ 44%]
00:43:13 test_lock.py::test_release_invalid_name PASSED [ 45%]
00:43:13 test_lock.py::test_release_invalid_level PASSED [ 46%]
00:43:13 test_lock.py::test_acquire_pid PASSED [ 47%]
00:43:13 test_lock.py::test_acquire_not_valid_pid PASSED [ 48%]
00:43:13 test_lock.py::test_acquire_not_force_pid PASSED [ 49%]
00:43:13 test_lock.py::test_system_acquire_pid PASSED [ 50%]
00:43:13 test_lock.py::test_system_acquire_pid_not_valid PASSED [ 51%]
00:43:13 test_lock.py::test_release_pid PASSED [ 52%]
00:43:13 test_lock.py::test_release_not_valid_pid PASSED [ 53%]
00:43:13 test_lock.py::test_release_force_pid PASSED [ 54%]
00:43:13 test_lock.py::test_system_release_pid PASSED [ 55%]
00:43:13 test_lock.py::test_system_release_not_valid_pid PASSED [ 56%]
00:43:13 test_lock.py::test_system_release_force_pid PASSED [ 57%]
00:43:13 test_lock.py::test_is_locked_false PASSED [ 58%]
00:43:13 test_lock.py::test_is_locked_true PASSED [ 59%]
00:43:13 test_lock.py::test_is_locked_system_false PASSED [ 60%]
00:43:13 test_lock.py::test_is_locked_system_true PASSED [ 61%]
00:43:13 test_lock.py::test_is_locked_not_system_true PASSED [ 62%]
00:43:13 test_lock.py::test_is_locked_not_normal_true PASSED [ 63%]
00:43:13 test_lock.py::test_is_locked_other_pid PASSED [ 64%]
00:43:13 test_lock.py::test_is_locked_invalid_level PASSED [ 65%]
00:43:13 test_lock.py::test_get_system_lock_name PASSED [ 67%]
00:43:13 test_lock.py::test_get_system_lock_name_one PASSED [ 68%]
00:43:13 test_lock.py::test_get_system_lock_name_two PASSED [ 69%]
00:43:13 test_lock.py::test_get_system_lock_name_one_name PASSED [ 70%]
00:43:13 test_lock.py::test_get_system_lock_name_two_name PASSED [ 71%]
00:43:13 test_lock.py::test_get_system_lock_not_system PASSED [ 72%]
00:43:13 test_lock.py::test_is_locked_invalid_name PASSED [ 73%]
00:43:13 test_log.py::test_format_logger PASSED [ 74%]
00:43:13 test_log.py::test_split_logger PASSED [ 75%]
00:43:13 test_log.py::test_logger PASSED [ 76%]
00:43:13 test_pkg.py::test_import PASSED [ 77%]
00:43:13 test_pkg.py::test_create_package_manager PASSED [ 78%]
00:43:13 test_pkg.py::test_update PASSED [ 79%]
00:43:13 test_pkg.py::test_get_existing_package PASSED [ 80%]
00:43:13 test_pkg.py::test_get_nonexistant_package PASSED [ 81%]
00:43:13 test_pkg.py::test_download PASSED [ 82%]
00:43:13 test_pkg.py::test_fetch PASSED [ 83%]
00:43:13 test_pkg.py::test_install
00:43:18 PASSED [ 84%]
00:43:18 test_pkg.py::test_remove
00:43:23 PASSED [ 85%]
00:43:23 test_process.py::test_system_code_single PASSED [ 86%]
00:43:23 test_process.py::test_system_code_list PASSED [ 87%]
00:43:23 test_process.py::test_system_code_env PASSED [ 88%]
00:43:23 test_process.py::test_system_code_context PASSED [ 89%]
00:43:23 test_process.py::test_system_code_container_context PASSED [ 90%]
00:43:23 test_process.py::test_system_code_container_context_env PASSED [ 91%]
00:43:23 test_process.py::test_system_code_wb PASSED [ 92%]
00:43:23 test_process.py::test_system_out_single PASSED [ 93%]
00:43:23 test_process.py::test_system_out_list PASSED [ 94%]
00:43:23 test_process.py::test_system_out_env PASSED [ 95%]
00:43:23 test_process.py::test_system_out_context PASSED [ 96%]
00:43:23 test_process.py::test_system_out_container_context PASSED [ 97%]
00:43:23 test_process.py::test_system_out_container_context_env PASSED [ 98%]
00:43:23 test_process.py::test_system_code_nocontainer_quote PASSED [100%]
00:43:23 ========================== 97 passed in 10.69 seconds ==========================
00:43:23 pyeole-tests => 0
00:43:23 Machine aca.thot 2.8.0 : ***********************************************************
00:43:23 Machine aca.thot 2.8.0 : creole-tests
00:43:23 Machine aca.thot 2.8.0 : ***********************************************************
00:43:23 ============================= test session starts ==============================
00:43:23 platform linux -- Python 3.8.10, pytest-4.6.9, py-1.8.1, pluggy-0.13.0 -- /usr/bin/python3
00:43:23 cachedir: .pytest_cache
00:43:23 rootdir: /usr/share/creole/tests
00:43:23 collecting ... collected 458 items
00:43:23 test_creoleclient.py::TestCreoleClient::test_get_NotFoundError PASSED [ 0%]
00:43:23 test_creoleclient.py::TestCreoleClient::test_get_creole PASSED [ 0%]
00:43:23 test_creoleclient.py::TestCreoleClient::test_get_creole_NotFoundError PASSED [ 0%]
00:43:23 test_creoleclient.py::TestCreoleClient::test_get_creole_variable PASSED [ 0%]
00:43:23 test_creoleclient.py::TestCreoleClient::test_get_root PASSED [ 1%]
00:43:23 test_creoleclient.py::TestCreoleClient::test_get_services PASSED [ 1%]
00:43:23 test_creoleclient.py::TestCreoleClient::test_get_variable PASSED [ 1%]
00:43:23 test_creoleclient.py::TestCreoleClient::test_list_root PASSED [ 1%]
00:43:23 test_creoleclient.py::TestCreoleClient::test_list_variable PASSED [ 1%]
00:43:23 test_creoleclient.py::TestCreoleClient::test_root_container_services PASSED [ 2%]
00:43:23 test_creoleclient.py::TestCreoleClient::test_root_group_services PASSED [ 2%]
00:43:23 test_creolerun.py::test_runcmd_code_ok PASSED [ 2%]
00:43:23 test_creolerun.py::test_runcmd_code_err PASSED [ 2%]
00:43:23 test_creolerun.py::test_runcmd_out_ok PASSED [ 3%]
00:43:23 test_creolerun.py::test_runcmd_out_err PASSED [ 3%]
00:43:23 test_creolerun.py::test_runcmd_out_stdin PASSED [ 3%]
00:43:23 test_creolerun.py::test_containers
00:43:28 PASSED [ 3%]
00:43:28 test_creoleservice.py::test_service_code PASSED [ 3%]
00:43:28 test_creoleservice.py::test_bad_service
00:43:33 PASSED [ 4%]
00:43:33 test_dicos.py::test_timezone PASSED [ 4%]
00:43:33 test_dicos.py::test_nut_ups_driver PASSED [ 4%]
00:43:33 test_eosfunc.py::test_is_ip PASSED [ 4%]
00:43:33 test_eosfunc.py::test_calc_classe PASSED [ 5%]
00:43:33 test_eosfunc.py::test_concat PASSED [ 5%]
00:43:33 test_eosfunc.py::test_concat_path PASSED [ 5%]
00:43:33 test_eosfunc.py::test_list_files PASSED [ 5%]
00:43:33 test_eosfunc.py::test_gw PASSED [ 5%]
00:43:33 test_eosfunc.py::test_calc_multi_domains PASSED [ 6%]
00:43:33 test_flattener.py::test_dictionary[00load_autofreeze] PASSED [ 6%]
00:43:33 test_flattener.py::test_dictionary[00load_autofreezeexpert] PASSED [ 6%]
00:43:33 test_flattener.py::test_dictionary[00load_autosave] PASSED [ 6%]
00:43:33 test_flattener.py::test_dictionary[00load_autosaveexpert] PASSED [ 6%]
00:43:33 test_flattener.py::test_dictionary[00load_comment] PASSED [ 7%]
00:43:33 test_flattener.py::test_dictionary[00load_notype] PASSED [ 7%]
00:43:33 test_flattener.py::test_dictionary[00load_save] PASSED [ 7%]
00:43:33 test_flattener.py::test_dictionary[00load_subfolder] PASSED [ 7%]
00:43:33 test_flattener.py::test_dictionary[01auto_base] PASSED [ 8%]
00:43:33 test_flattener.py::test_dictionary[01auto_withoutparam] PASSED [ 8%]
00:43:33 test_flattener.py::test_dictionary[01fill_autofreeze] PASSED [ 8%]
00:43:33 test_flattener.py::test_dictionary[01fill_autosave] PASSED [ 8%]
00:43:33 test_flattener.py::test_dictionary[01fill_base] PASSED [ 8%]
00:43:33 test_flattener.py::test_dictionary[01fill_baseaccent] PASSED [ 9%]
00:43:33 test_flattener.py::test_dictionary[01fill_container] PASSED [ 9%]
00:43:33 test_flattener.py::test_dictionary[01fill_context] PASSED [ 9%]
00:43:33 test_flattener.py::test_dictionary[01fill_mandatory] PASSED [ 9%]
00:43:33 test_flattener.py::test_dictionary[01fill_number] PASSED [ 10%]
00:43:33 test_flattener.py::test_dictionary[01fill_optional] PASSED [ 10%]
00:43:33 test_flattener.py::test_dictionary[01separator_base] PASSED [ 10%]
00:43:33 test_flattener.py::test_dictionary[01separator_neverhidden] PASSED [ 10%]
00:43:33 test_flattener.py::test_dictionary[01separator_nonexists] PASSED [ 10%]
00:43:33 test_flattener.py::test_dictionary[10autosave_hidden] PASSED [ 11%]
00:43:33 test_flattener.py::test_dictionary[10autosave_hidden_frozenifin] PASSED [ 11%]
00:43:33 test_flattener.py::test_dictionary[10check_base] PASSED [ 11%]
00:43:33 test_flattener.py::test_dictionary[10check_option] PASSED [ 11%]
00:43:33 test_flattener.py::test_dictionary[10check_optional] PASSED [ 12%]
00:43:33 test_flattener.py::test_dictionary[10check_valid_differ] PASSED [ 12%]
00:43:33 test_flattener.py::test_dictionary[10check_valid_differ_add] PASSED [ 12%]
00:43:33 test_flattener.py::test_dictionary[10check_valid_differ_removecheck] PASSED [ 12%]
00:43:33 test_flattener.py::test_dictionary[10check_valid_ipnetmask] PASSED [ 12%]
00:43:33 test_flattener.py::test_dictionary[10load_disabled_if_in] PASSED [ 13%]
00:43:33 test_flattener.py::test_dictionary[10load_disabled_if_in_none] PASSED [ 13%]
00:43:33 test_flattener.py::test_dictionary[10load_disabled_if_inaccent] PASSED [ 13%]
00:43:33 test_flattener.py::test_dictionary[10load_disabledifin_fallback] PASSED [ 13%]
00:43:33 test_flattener.py::test_dictionary[10load_disabledifin_whithouttype] PASSED [ 13%]
00:43:33 test_flattener.py::test_dictionary[10load_frozenifin] PASSED [ 14%]
00:43:33 test_flattener.py::test_dictionary[10load_frozenifin_auto] PASSED [ 14%]
00:43:33 test_flattener.py::test_dictionary[10load_frozenifin_multiparam] PASSED [ 14%]
00:43:33 test_flattener.py::test_dictionary[10load_hidden_if_in] PASSED [ 14%]
00:43:33 test_flattener.py::test_dictionary[10load_hidden_if_not_in] PASSED [ 15%]
00:43:33 test_flattener.py::test_dictionary[10load_mandatoryifin] PASSED [ 15%]
00:43:33 test_flattener.py::test_dictionary[10load_masterslaves] PASSED [ 15%]
00:43:33 test_flattener.py::test_dictionary[10load_masterslaves_default_multi] PASSED [ 15%]
00:43:33 test_flattener.py::test_dictionary[10load_masterslaves_defaultmulti_master] PASSED [ 15%]
00:43:33 test_flattener.py::test_dictionary[10load_masterslaves_description] PASSED [ 16%]
00:43:33 test_flattener.py::test_dictionary[10load_masterslaves_normalize_family] PASSED [ 16%]
00:43:33 test_flattener.py::test_dictionary[10load_multivalue] PASSED [ 16%]
00:43:33 test_flattener.py::test_dictionary[10masterslave_autosaveexpert] PASSED [ 16%]
00:43:33 test_flattener.py::test_dictionary[10masterslave_mandatory] PASSED [ 17%]
00:43:33 test_flattener.py::test_dictionary[10masterslave_mandatoryslave] PASSED [ 17%]
00:43:33 test_flattener.py::test_dictionary[10masterslave_mastermandatory] PASSED [ 17%]
00:43:33 test_flattener.py::test_dictionary[10masterslave_multi] PASSED [ 17%]
00:43:33 test_flattener.py::test_dictionary[10masterslaves_append] PASSED [ 17%]
00:43:33 test_flattener.py::test_dictionary[10masterslaves_auto] PASSED [ 18%]
00:43:33 test_flattener.py::test_dictionary[10masterslaves_automaster] PASSED [ 18%]
00:43:33 test_flattener.py::test_dictionary[10masterslaves_automaster_expert] PASSED [ 18%]
00:43:33 test_flattener.py::test_dictionary[10masterslaves_familyaccent] PASSED [ 18%]
00:43:33 test_flattener.py::test_dictionary[10valid_enum_accent] PASSED [ 18%]
00:43:33 test_flattener.py::test_dictionary[10valid_enum_base] PASSED [ 19%]
00:43:33 test_flattener.py::test_dictionary[10valid_enum_base_redefine] PASSED [ 19%]
00:43:33 test_flattener.py::test_dictionary[10valid_enum_checkval] PASSED [ 19%]
00:43:33 test_flattener.py::test_dictionary[10valid_enum_checkval_true] PASSED [ 19%]
00:43:33 test_flattener.py::test_dictionary[10valid_enum_eosfunc] PASSED [ 20%]
00:43:33 test_flattener.py::test_dictionary[10valid_enum_mandatory] PASSED [ 20%]
00:43:33 test_flattener.py::test_dictionary[10valid_enum_master] PASSED [ 20%]
00:43:33 test_flattener.py::test_dictionary[10valid_enum_multi] PASSED [ 20%]
00:43:33 test_flattener.py::test_dictionary[10valid_enum_number] PASSED [ 20%]
00:43:33 test_flattener.py::test_dictionary[10valid_enum_numberdefault] PASSED [ 21%]
00:43:33 test_flattener.py::test_dictionary[10valid_enum_python] PASSED [ 21%]
00:43:33 test_flattener.py::test_dictionary[10valid_enum_value] PASSED [ 21%]
00:43:33 test_flattener.py::test_dictionary[10valid_enum_variable] PASSED [ 21%]
00:43:33 test_flattener.py::test_dictionary[11disabled_if_in_filelist] PASSED [ 22%]
00:43:33 test_flattener.py::test_dictionary[11disabled_if_in_filelist_multi] PASSED [ 22%]
00:43:33 test_flattener.py::test_dictionary[11disabledifin_filelist_notexist] PASSED [ 22%]
00:43:33 test_flattener.py::test_dictionary[11disabledifnotin_filelist_notexist] PASSED [ 22%]
00:43:33 test_flattener.py::test_dictionary[11disabledifnotin_filelist_notexist_multi] PASSED [ 22%]
00:43:33 test_flattener.py::test_dictionary[11disabledifnotin_filelist_notexist_validenum] PASSED [ 23%]
00:43:33 test_flattener.py::test_dictionary[11multi_disabled_if_in_filelist] PASSED [ 23%]
00:43:33 test_flattener.py::test_dictionary[20family_append] PASSED [ 23%]
00:43:33 test_flattener.py::test_dictionary[20family_appendaccent] PASSED [ 23%]
00:43:33 test_flattener.py::test_dictionary[20family_dynamic] PASSED [ 24%]
00:43:33 test_flattener.py::test_dictionary[20family_empty] PASSED [ 24%]
00:43:33 test_flattener.py::test_dictionary[20family_hidden] PASSED [ 24%]
00:43:33 test_flattener.py::test_dictionary[20family_mode] PASSED [ 24%]
00:43:33 test_flattener.py::test_dictionary[20family_modemasterslaves] PASSED [ 24%]
00:43:33 test_flattener.py::test_dictionary[20family_slavenotmulti] PASSED [ 25%]
00:43:33 test_flattener.py::test_dictionary[21family_change] PASSED [ 25%]
00:43:33 test_flattener.py::test_dictionary[21family_changeaccent] PASSED [ 25%]
00:43:33 test_flattener.py::test_dictionary[21family_empty] PASSED [ 25%]
00:43:33 test_flattener.py::test_dictionary[30mandatory_withoutvalue] PASSED [ 25%]
00:43:33 test_flattener.py::test_dictionary[30mandatory_withoutvaluecalc] PASSED [ 26%]
00:43:33 test_flattener.py::test_dictionary[30mandatory_withvalue] PASSED [ 26%]
00:43:33 test_flattener.py::test_dictionary[30mandatory_withvaluecalc] PASSED [ 26%]
00:43:33 test_flattener.py::test_dictionary[40condition_base] PASSED [ 26%]
00:43:33 test_flattener.py::test_dictionary[40condition_fallback] PASSED [ 27%]
00:43:33 test_flattener.py::test_dictionary[40condition_optional] PASSED [ 27%]
00:43:33 test_flattener.py::test_dictionary[40ifin_masterslaves] PASSED [ 27%]
00:43:33 test_flattener.py::test_dictionary[40ifin_masterslavesauto] PASSED [ 27%]
00:43:33 test_flattener.py::test_dictionary[40ifin_multi] PASSED [ 27%]
00:43:33 test_flattener.py::test_dictionary[40ifin_validenum] PASSED [ 28%]
00:43:33 test_flattener.py::test_dictionary[50exists_exists] PASSED [ 28%]
00:43:33 test_flattener.py::test_dictionary[50redefine_description] PASSED [ 28%]
00:43:33 test_flattener.py::test_dictionary[51exists_nonexists] PASSED [ 28%]
00:43:33 test_flattener.py::test_dictionary[51redefine_auto] PASSED [ 29%]
00:43:33 test_flattener.py::test_dictionary[51redefine_autofill] PASSED [ 29%]
00:43:33 test_flattener.py::test_dictionary[51redefine_family] PASSED [ 29%]
00:43:33 test_flattener.py::test_dictionary[51redefine_fill] PASSED [ 29%]
00:43:33 test_flattener.py::test_dictionary[51redefine_fillauto] PASSED [ 29%]
00:43:33 test_flattener.py::test_dictionary[51redefine_help] PASSED [ 30%]
00:43:33 test_flattener.py::test_dictionary[51redefine_hidden] PASSED [ 30%]
00:43:33 test_flattener.py::test_dictionary[51redefine_remove_check] PASSED [ 30%]
00:43:33 test_flattener.py::test_dictionary[51redefine_remove_condition] PASSED [ 30%]
00:43:33 test_flattener.py::test_dictionary[51redefine_remove_condition_no_target] PASSED [ 31%]
00:43:33 test_flattener.py::test_dictionary[51redefine_removecondition_alltarget] PASSED [ 31%]
00:43:33 test_flattener.py::test_dictionary[51redefine_removecondition_nonautofreeze] PASSED [ 31%]
00:43:33 test_flattener.py::test_dictionary[51redefine_validenum] PASSED [ 31%]
00:43:33 test_flattener.py::test_dictionary[51redefine_value] PASSED [ 31%]
00:43:33 test_flattener.py::test_dictionary[52exists_redefine] PASSED [ 32%]
00:43:33 test_flattener.py::test_dictionary[60action_external] PASSED [ 32%]
00:43:33 test_flattener.py::test_dictionary[60extra_externalspacecondition] PASSED [ 32%]
00:43:33 test_flattener.py::test_dictionary[60extra_help] PASSED [ 32%]
00:43:33 test_flattener.py::test_dictionary[60extra_load] PASSED [ 32%]
00:43:33 test_flattener.py::test_dictionary[60extra_mandatory] PASSED [ 33%]
00:43:33 test_flattener.py::test_dictionary[60extra_redefine] PASSED [ 33%]
00:43:33 test_flattener.py::test_dictionary[60familyaction] PASSED [ 33%]
00:43:33 test_flattener.py::test_dictionary[60familyaction_accent] PASSED [ 33%]
00:43:33 test_flattener.py::test_dictionary[60familyaction_disable] PASSED [ 34%]
00:43:33 test_flattener.py::test_dictionary[60familyaction_empty] PASSED [ 34%]
00:43:33 test_flattener.py::test_dictionary[60familyaction_mandatory] PASSED [ 34%]
00:43:33 test_flattener.py::test_dictionary[60familyaction_save] PASSED [ 34%]
00:43:33 test_flattener.py::test_dictionary[60familyaction_twoactions] PASSED [ 34%]
00:43:33 test_flattener.py::test_dictionary[60familyactionexternal] PASSED [ 35%]
00:43:33 test_flattener.py::test_dictionary[70container_all] PASSED [ 35%]
00:43:33 test_flattener.py::test_dictionary[70container_all_nocontainer] PASSED [ 35%]
00:43:33 test_flattener.py::test_dictionary[70container_all_nocontainer_order] PASSED [ 35%]
00:43:33 test_flattener.py::test_dictionary[70container_allfile] PASSED [ 36%]
00:43:33 test_flattener.py::test_dictionary[70container_allnotexists] PASSED [ 36%]
00:43:33 test_flattener.py::test_dictionary[70container_disknod] PASSED [ 36%]
00:43:33 test_flattener.py::test_dictionary[70container_files] PASSED [ 36%]
00:43:33 test_flattener.py::test_dictionary[70container_files2] PASSED [ 36%]
00:43:33 test_flattener.py::test_dictionary[70container_files_symlink_multi] PASSED [ 37%]
00:43:33 test_flattener.py::test_dictionary[70container_filesmulti] PASSED [ 37%]
00:43:33 test_flattener.py::test_dictionary[70container_filesredefine] PASSED [ 37%]
00:43:33 test_flattener.py::test_dictionary[70container_filesrm] PASSED [ 37%]
00:43:33 test_flattener.py::test_dictionary[70container_filesroot] PASSED [ 37%]
00:43:33 test_flattener.py::test_dictionary[70container_fstab] PASSED [ 38%]
00:43:33 test_flattener.py::test_dictionary[70container_fstabsymlink] PASSED [ 38%]
00:43:33 test_flattener.py::test_dictionary[70container_group] PASSED [ 38%]
00:43:33 test_flattener.py::test_dictionary[70container_host] PASSED [ 38%]
00:43:33 test_flattener.py::test_dictionary[70container_instancemode] PASSED [ 39%]
00:43:33 test_flattener.py::test_dictionary[70container_instancemodenoncontainer] PASSED [ 39%]
00:43:33 test_flattener.py::test_dictionary[70container_interface] PASSED [ 39%]
00:43:33 test_flattener.py::test_dictionary[70container_new] PASSED [ 39%]
00:43:33 test_flattener.py::test_dictionary[70container_newnocont] PASSED [ 39%]
00:43:33 test_flattener.py::test_dictionary[70container_newwithip] PASSED [ 40%]
00:43:33 test_flattener.py::test_dictionary[70container_nocontainer] PASSED [ 40%]
00:43:33 test_flattener.py::test_dictionary[70container_package] PASSED [ 40%]
00:43:33 test_flattener.py::test_dictionary[70container_pathaccess] PASSED [ 40%]
00:43:33 test_flattener.py::test_dictionary[70container_pathaccess_masterslaves] PASSED [ 41%]
00:43:33 test_flattener.py::test_dictionary[70container_save] PASSED [ 41%]
00:43:33 test_flattener.py::test_dictionary[70container_serviceaccess] PASSED [ 41%]
00:43:33 test_flattener.py::test_dictionary[70container_serviceaccess_disabledifin] PASSED [ 41%]
00:43:33 test_flattener.py::test_dictionary[70container_serviceaccesslist] PASSED [ 41%]
00:43:33 test_flattener.py::test_dictionary[70container_serviceaccesslist_servicelist] PASSED [ 42%]
00:43:33 test_flattener.py::test_dictionary[70container_servicerestriction] PASSED [ 42%]
00:43:33 test_flattener.py::test_dictionary[70container_services] PASSED [ 42%]
00:43:33 test_flattener.py::test_dictionary[70container_subgroup] PASSED [ 42%]
00:43:33 test_flattener.py::test_dictionary[70containers_all] PASSED [ 43%]
00:43:33 test_flattener.py::test_dictionary[80familyaction_disable_twice] PASSED [ 43%]
00:43:33 test_flattener.py::test_error_dictionary[51redefine_multi] PASSED [ 43%]
00:43:33 test_flattener.py::test_error_dictionary[51redefine_type] PASSED [ 43%]
00:43:33 test_flattener.py::test_error_dictionary[60extra_externalspace] PASSED [ 43%]
00:43:33 test_flattener.py::test_error_dictionary[60extra_externalspaceauto] PASSED [ 44%]
00:43:33 test_flattener.py::test_error_dictionary[60extra_externalspacecondition2] PASSED [ 44%]
00:43:33 test_flattener.py::test_error_dictionary[60extra_externalspacecondition3] PASSED [ 44%]
00:43:33 test_flattener.py::test_error_dictionary[80action_onlyone] PASSED [ 44%]
00:43:33 test_flattener.py::test_error_dictionary[80auto_autofreeze] PASSED [ 44%]
00:43:33 test_flattener.py::test_error_dictionary[80auto_autosave] PASSED [ 45%]
00:43:33 test_flattener.py::test_error_dictionary[80auto_error] PASSED [ 45%]
00:43:33 test_flattener.py::test_error_dictionary[80auto_multi] PASSED [ 45%]
00:43:33 test_flattener.py::test_error_dictionary[80condition_itself] PASSED [ 45%]
00:43:33 test_flattener.py::test_error_dictionary[80condition_not_exists_error] PASSED [ 46%]
00:43:33 test_flattener.py::test_error_dictionary[80container_files_symlink_without_source] PASSED [ 46%]
00:43:33 test_flattener.py::test_error_dictionary[80container_filesredefine_error] PASSED [ 46%]
00:43:33 test_flattener.py::test_error_dictionary[80container_no_id] PASSED [ 46%]
00:43:33 test_flattener.py::test_error_dictionary[80container_no_id_modecontainer] PASSED [ 46%]
00:43:33 test_flattener.py::test_error_dictionary[80container_same_id] PASSED [ 47%]
00:43:33 test_flattener.py::test_error_dictionary[80empty_typeeole_container] PASSED [ 47%]
00:43:33 test_flattener.py::test_error_dictionary[80empty_typeeole_eole] PASSED [ 47%]
00:43:33 test_flattener.py::test_error_dictionary[80empty_typeeole_number] PASSED [ 47%]
00:43:33 test_flattener.py::test_error_dictionary[80empty_typeeole_python] PASSED [ 48%]
00:43:33 test_flattener.py::test_error_dictionary[80empty_validenum] PASSED [ 48%]
00:43:33 test_flattener.py::test_error_dictionary[80extra_servicelist] PASSED [ 48%]
00:43:33 test_flattener.py::test_error_dictionary[80family_samename] PASSED [ 48%]
00:43:33 test_flattener.py::test_error_dictionary[80family_several] PASSED [ 48%]
00:43:33 test_flattener.py::test_error_dictionary[80familyaction_disable_other] PASSED [ 49%]
00:43:33 test_flattener.py::test_error_dictionary[80masterslave_auto_save] PASSED [ 49%]
00:43:33 test_flattener.py::test_error_dictionary[80masterslave_notexists] PASSED [ 49%]
00:43:33 test_flattener.py::test_error_dictionary[80masterslaves_autofreeze] PASSED [ 49%]
00:43:33 test_flattener.py::test_error_dictionary[80masterslaves_notmulti] PASSED [ 50%]
00:43:33 test_flattener.py::test_error_dictionary[80redefine_autoerror] PASSED [ 50%]
00:43:33 test_flattener.py::test_error_dictionary[80redefine_error] PASSED [ 50%]
00:43:33 test_flattener.py::test_error_dictionary[80redefine_helperror] PASSED [ 50%]
00:43:33 test_flattener.py::test_error_dictionary[80redefine_notexists] PASSED [ 50%]
00:43:33 test_flattener.py::test_error_dictionary[80separator_multi] PASSED [ 51%]
00:43:33 test_flattener.py::test_error_dictionary[80separator_multi2] PASSED [ 51%]
00:43:33 test_flattener.py::test_error_dictionary[80unknown_validenum] PASSED [ 51%]
00:43:33 test_flattener.py::test_error_dictionary[80validenum_ouinon] PASSED [ 51%]
00:43:33 test_flattener.py::test_error_dictionary[80validenum_python_not_list] PASSED [ 51%]
00:43:33 test_flattener.py::test_error_dictionary[80validenum_python_unknown] PASSED [ 52%]
00:43:33 test_flattener.py::test_error_dictionary[80validenum_python_unknownvalue] PASSED [ 52%]
00:43:33 test_flattener.py::test_error_dictionary[90_container_not_exist_error] PASSED [ 52%]
00:43:33 test_flattener.py::test_no_dtd PASSED [ 52%]
00:43:33 test_genconfig.py::test_basic_rules PASSED [ 53%]
00:43:33 test_genconfig.py::test_obligatoire PASSED [ 53%]
00:43:33 test_genconfig.py::test_calc_multi_condition PASSED [ 53%]
00:43:33 test_genconfig.py::test_auto_save PASSED [ 53%]
00:43:33 test_genconfig.py::test_auto_freeze PASSED [ 53%]
00:43:33 test_genconfig.py::test_wrong_calc PASSED [ 54%]
00:43:33 test_genconfig.py::test_redefine PASSED [ 54%]
00:43:33 test_genconfig.py::test_check PASSED [ 54%]
00:43:33 test_genconfig.py::test_disabled PASSED [ 54%]
00:43:33 test_genconfig.py::test_disabled_slave PASSED [ 55%]
00:43:33 test_genconfig.py::test_calc_multi_val PASSED [ 55%]
00:43:33 test_genconfig.py::test_mandatory_if_in PASSED [ 55%]
00:43:33 test_genconfig.py::test_bad_ips PASSED [ 55%]
00:43:33 test_genconfig.py::test_warning PASSED [ 55%]
00:43:33 test_genconfig.py::test_types PASSED [ 56%]
00:43:33 test_libeole.py::test_InstallSSLFiles PASSED [ 56%]
00:43:33 test_libeole.py::test_mask2cdr
00:43:38 PASSED [ 56%]
00:43:38 test_loader.py::test_extra_no_action PASSED [ 56%]
00:43:38 test_loader.py::test_extra_action PASSED [ 56%]
00:43:38 test_loader.py::test_check_variable PASSED [ 57%]
00:43:38 test_loader.py::test_valid_enum_number PASSED [ 57%]
00:43:38 test_loader.py::test_valid_enum_numberdefault PASSED [ 57%]
00:43:38 test_loader.py::test_no_vars PASSED [ 57%]
00:43:38 test_makedict.py::test_dictionary[00load_autofreeze] PASSED [ 58%]
00:43:38 test_makedict.py::test_dictionary[00load_autofreezeexpert] PASSED [ 58%]
00:43:38 test_makedict.py::test_dictionary[00load_autosave] PASSED [ 58%]
00:43:38 test_makedict.py::test_dictionary[00load_autosaveexpert] PASSED [ 58%]
00:43:38 test_makedict.py::test_dictionary[00load_comment] PASSED [ 58%]
00:43:38 test_makedict.py::test_dictionary[00load_notype] PASSED [ 59%]
00:43:38 test_makedict.py::test_dictionary[00load_save] PASSED [ 59%]
00:43:38 test_makedict.py::test_dictionary[00load_subfolder] PASSED [ 59%]
00:43:38 test_makedict.py::test_dictionary[01auto_base] PASSED [ 59%]
00:43:38 test_makedict.py::test_dictionary[01auto_withoutparam] PASSED [ 60%]
00:43:38 test_makedict.py::test_dictionary[01fill_autofreeze] PASSED [ 60%]
00:43:38 test_makedict.py::test_dictionary[01fill_autosave] PASSED [ 60%]
00:43:38 test_makedict.py::test_dictionary[01fill_base] PASSED [ 60%]
00:43:38 test_makedict.py::test_dictionary[01fill_baseaccent] PASSED [ 60%]
00:43:38 test_makedict.py::test_dictionary[01fill_container] PASSED [ 61%]
00:43:38 test_makedict.py::test_dictionary[01fill_context] PASSED [ 61%]
00:43:38 test_makedict.py::test_dictionary[01fill_mandatory] PASSED [ 61%]
00:43:38 test_makedict.py::test_dictionary[01fill_number] PASSED [ 61%]
00:43:38 test_makedict.py::test_dictionary[01fill_optional] PASSED [ 62%]
00:43:38 test_makedict.py::test_dictionary[01separator_base] PASSED [ 62%]
00:43:38 test_makedict.py::test_dictionary[01separator_neverhidden] PASSED [ 62%]
00:43:38 test_makedict.py::test_dictionary[01separator_nonexists] PASSED [ 62%]
00:43:38 test_makedict.py::test_dictionary[10autosave_hidden] PASSED [ 62%]
00:43:38 test_makedict.py::test_dictionary[10autosave_hidden_frozenifin] PASSED [ 63%]
00:43:38 test_makedict.py::test_dictionary[10check_base] PASSED [ 63%]
00:43:38 test_makedict.py::test_dictionary[10check_option] PASSED [ 63%]
00:43:38 test_makedict.py::test_dictionary[10check_optional] PASSED [ 63%]
00:43:38 test_makedict.py::test_dictionary[10check_valid_differ] PASSED [ 63%]
00:43:38 test_makedict.py::test_dictionary[10check_valid_differ_add] PASSED [ 64%]
00:43:38 test_makedict.py::test_dictionary[10check_valid_differ_removecheck] PASSED [ 64%]
00:43:38 test_makedict.py::test_dictionary[10check_valid_ipnetmask] PASSED [ 64%]
00:43:38 test_makedict.py::test_dictionary[10load_disabled_if_in] PASSED [ 64%]
00:43:38 test_makedict.py::test_dictionary[10load_disabled_if_in_none] PASSED [ 65%]
00:43:38 test_makedict.py::test_dictionary[10load_disabled_if_inaccent] PASSED [ 65%]
00:43:38 test_makedict.py::test_dictionary[10load_disabledifin_fallback] PASSED [ 65%]
00:43:38 test_makedict.py::test_dictionary[10load_disabledifin_whithouttype] PASSED [ 65%]
00:43:38 test_makedict.py::test_dictionary[10load_frozenifin] PASSED [ 65%]
00:43:38 test_makedict.py::test_dictionary[10load_frozenifin_auto] PASSED [ 66%]
00:43:38 test_makedict.py::test_dictionary[10load_frozenifin_multiparam] PASSED [ 66%]
00:43:38 test_makedict.py::test_dictionary[10load_hidden_if_in] PASSED [ 66%]
00:43:38 test_makedict.py::test_dictionary[10load_hidden_if_not_in] PASSED [ 66%]
00:43:38 test_makedict.py::test_dictionary[10load_mandatoryifin] PASSED [ 67%]
00:43:38 test_makedict.py::test_dictionary[10load_masterslaves] PASSED [ 67%]
00:43:38 test_makedict.py::test_dictionary[10load_masterslaves_default_multi] PASSED [ 67%]
00:43:38 test_makedict.py::test_dictionary[10load_masterslaves_defaultmulti_master] PASSED [ 67%]
00:43:38 test_makedict.py::test_dictionary[10load_masterslaves_description] PASSED [ 67%]
00:43:38 test_makedict.py::test_dictionary[10load_masterslaves_normalize_family] PASSED [ 68%]
00:43:38 test_makedict.py::test_dictionary[10load_multivalue] PASSED [ 68%]
00:43:38 test_makedict.py::test_dictionary[10masterslave_autosaveexpert] PASSED [ 68%]
00:43:38 test_makedict.py::test_dictionary[10masterslave_mandatory] PASSED [ 68%]
00:43:38 test_makedict.py::test_dictionary[10masterslave_mandatoryslave] PASSED [ 68%]
00:43:38 test_makedict.py::test_dictionary[10masterslave_mastermandatory] PASSED [ 69%]
00:43:38 test_makedict.py::test_dictionary[10masterslave_multi] PASSED [ 69%]
00:43:38 test_makedict.py::test_dictionary[10masterslaves_append] PASSED [ 69%]
00:43:38 test_makedict.py::test_dictionary[10masterslaves_auto] PASSED [ 69%]
00:43:38 test_makedict.py::test_dictionary[10masterslaves_automaster] PASSED [ 70%]
00:43:38 test_makedict.py::test_dictionary[10masterslaves_automaster_expert] PASSED [ 70%]
00:43:38 test_makedict.py::test_dictionary[10masterslaves_familyaccent] PASSED [ 70%]
00:43:38 test_makedict.py::test_dictionary[10valid_enum_accent] PASSED [ 70%]
00:43:38 test_makedict.py::test_dictionary[10valid_enum_base] PASSED [ 70%]
00:43:38 test_makedict.py::test_dictionary[10valid_enum_base_redefine] PASSED [ 71%]
00:43:38 test_makedict.py::test_dictionary[10valid_enum_checkval] PASSED [ 71%]
00:43:38 test_makedict.py::test_dictionary[10valid_enum_checkval_true] PASSED [ 71%]
00:43:38 test_makedict.py::test_dictionary[10valid_enum_eosfunc] PASSED [ 71%]
00:43:38 test_makedict.py::test_dictionary[10valid_enum_mandatory] PASSED [ 72%]
00:43:38 test_makedict.py::test_dictionary[10valid_enum_master] PASSED [ 72%]
00:43:38 test_makedict.py::test_dictionary[10valid_enum_multi] PASSED [ 72%]
00:43:38 test_makedict.py::test_dictionary[10valid_enum_number] PASSED [ 72%]
00:43:38 test_makedict.py::test_dictionary[10valid_enum_numberdefault] PASSED [ 72%]
00:43:38 test_makedict.py::test_dictionary[10valid_enum_python] PASSED [ 73%]
00:43:38 test_makedict.py::test_dictionary[10valid_enum_value] PASSED [ 73%]
00:43:38 test_makedict.py::test_dictionary[10valid_enum_variable] PASSED [ 73%]
00:43:38 test_makedict.py::test_dictionary[11disabled_if_in_filelist] PASSED [ 73%]
00:43:38 test_makedict.py::test_dictionary[11disabled_if_in_filelist_multi] PASSED [ 74%]
00:43:38 test_makedict.py::test_dictionary[11disabledifin_filelist_notexist] PASSED [ 74%]
00:43:38 test_makedict.py::test_dictionary[11disabledifnotin_filelist_notexist] PASSED [ 74%]
00:43:38 test_makedict.py::test_dictionary[11disabledifnotin_filelist_notexist_multi] PASSED [ 74%]
00:43:38 test_makedict.py::test_dictionary[11disabledifnotin_filelist_notexist_validenum] PASSED [ 74%]
00:43:38 test_makedict.py::test_dictionary[11multi_disabled_if_in_filelist] PASSED [ 75%]
00:43:38 test_makedict.py::test_dictionary[20family_append] PASSED [ 75%]
00:43:38 test_makedict.py::test_dictionary[20family_appendaccent] PASSED [ 75%]
00:43:38 test_makedict.py::test_dictionary[20family_dynamic] PASSED [ 75%]
00:43:38 test_makedict.py::test_dictionary[20family_empty] PASSED [ 75%]
00:43:38 test_makedict.py::test_dictionary[20family_hidden] PASSED [ 76%]
00:43:38 test_makedict.py::test_dictionary[20family_mode] PASSED [ 76%]
00:43:38 test_makedict.py::test_dictionary[20family_modemasterslaves] PASSED [ 76%]
00:43:38 test_makedict.py::test_dictionary[20family_slavenotmulti] PASSED [ 76%]
00:43:38 test_makedict.py::test_dictionary[21family_change] PASSED [ 77%]
00:43:38 test_makedict.py::test_dictionary[21family_changeaccent] PASSED [ 77%]
00:43:38 test_makedict.py::test_dictionary[21family_empty] PASSED [ 77%]
00:43:38 test_makedict.py::test_dictionary[30mandatory_withoutvalue] PASSED [ 77%]
00:43:38 test_makedict.py::test_dictionary[30mandatory_withoutvaluecalc] PASSED [ 77%]
00:43:38 test_makedict.py::test_dictionary[30mandatory_withvalue] PASSED [ 78%]
00:43:38 test_makedict.py::test_dictionary[30mandatory_withvaluecalc] PASSED [ 78%]
00:43:38 test_makedict.py::test_dictionary[40condition_base] PASSED [ 78%]
00:43:38 test_makedict.py::test_dictionary[40condition_fallback] PASSED [ 78%]
00:43:38 test_makedict.py::test_dictionary[40condition_optional] PASSED [ 79%]
00:43:38 test_makedict.py::test_dictionary[40ifin_masterslaves] PASSED [ 79%]
00:43:38 test_makedict.py::test_dictionary[40ifin_masterslavesauto] PASSED [ 79%]
00:43:38 test_makedict.py::test_dictionary[40ifin_multi] PASSED [ 79%]
00:43:38 test_makedict.py::test_dictionary[40ifin_validenum] PASSED [ 79%]
00:43:38 test_makedict.py::test_dictionary[50exists_exists] PASSED [ 80%]
00:43:38 test_makedict.py::test_dictionary[50redefine_description] PASSED [ 80%]
00:43:38 test_makedict.py::test_dictionary[51exists_nonexists] PASSED [ 80%]
00:43:38 test_makedict.py::test_dictionary[51redefine_auto] PASSED [ 80%]
00:43:38 test_makedict.py::test_dictionary[51redefine_autofill] PASSED [ 81%]
00:43:38 test_makedict.py::test_dictionary[51redefine_family] PASSED [ 81%]
00:43:38 test_makedict.py::test_dictionary[51redefine_fill] PASSED [ 81%]
00:43:38 test_makedict.py::test_dictionary[51redefine_fillauto] PASSED [ 81%]
00:43:38 test_makedict.py::test_dictionary[51redefine_help] PASSED [ 81%]
00:43:38 test_makedict.py::test_dictionary[51redefine_hidden] PASSED [ 82%]
00:43:38 test_makedict.py::test_dictionary[51redefine_remove_check] PASSED [ 82%]
00:43:38 test_makedict.py::test_dictionary[51redefine_remove_condition] PASSED [ 82%]
00:43:38 test_makedict.py::test_dictionary[51redefine_remove_condition_no_target] PASSED [ 82%]
00:43:38 test_makedict.py::test_dictionary[51redefine_removecondition_alltarget] PASSED [ 82%]
00:43:38 test_makedict.py::test_dictionary[51redefine_removecondition_nonautofreeze] PASSED [ 83%]
00:43:38 test_makedict.py::test_dictionary[51redefine_validenum] PASSED [ 83%]
00:43:38 test_makedict.py::test_dictionary[51redefine_value] PASSED [ 83%]
00:43:38 test_makedict.py::test_dictionary[52exists_redefine] PASSED [ 83%]
00:43:38 test_makedict.py::test_dictionary[60action_external] PASSED [ 84%]
00:43:38 test_makedict.py::test_dictionary[60extra_externalspacecondition] PASSED [ 84%]
00:43:38 test_makedict.py::test_dictionary[60extra_help] PASSED [ 84%]
00:43:38 test_makedict.py::test_dictionary[60extra_load] PASSED [ 84%]
00:43:38 test_makedict.py::test_dictionary[60extra_mandatory] PASSED [ 84%]
00:43:38 test_makedict.py::test_dictionary[60extra_redefine] PASSED [ 85%]
00:43:38 test_makedict.py::test_dictionary[60familyaction] PASSED [ 85%]
00:43:38 test_makedict.py::test_dictionary[60familyaction_accent] PASSED [ 85%]
00:43:38 test_makedict.py::test_dictionary[60familyaction_disable] PASSED [ 85%]
00:43:38 test_makedict.py::test_dictionary[60familyaction_empty] PASSED [ 86%]
00:43:38 test_makedict.py::test_dictionary[60familyaction_mandatory] PASSED [ 86%]
00:43:38 test_makedict.py::test_dictionary[60familyaction_save] PASSED [ 86%]
00:43:38 test_makedict.py::test_dictionary[60familyaction_twoactions] PASSED [ 86%]
00:43:38 test_makedict.py::test_dictionary[60familyactionexternal] PASSED [ 86%]
00:43:38 test_makedict.py::test_dictionary[70container_all] PASSED [ 87%]
00:43:38 test_makedict.py::test_dictionary[70container_all_nocontainer] PASSED [ 87%]
00:43:38 test_makedict.py::test_dictionary[70container_all_nocontainer_order] PASSED [ 87%]
00:43:38 test_makedict.py::test_dictionary[70container_allfile] PASSED [ 87%]
00:43:38 test_makedict.py::test_dictionary[70container_allnotexists] PASSED [ 87%]
00:43:38 test_makedict.py::test_dictionary[70container_disknod] PASSED [ 88%]
00:43:38 test_makedict.py::test_dictionary[70container_files] PASSED [ 88%]
00:43:38 test_makedict.py::test_dictionary[70container_files2] PASSED [ 88%]
00:43:38 test_makedict.py::test_dictionary[70container_files_symlink_multi] PASSED [ 88%]
00:43:38 test_makedict.py::test_dictionary[70container_filesmulti] PASSED [ 89%]
00:43:38 test_makedict.py::test_dictionary[70container_filesredefine] PASSED [ 89%]
00:43:38 test_makedict.py::test_dictionary[70container_filesrm] PASSED [ 89%]
00:43:38 test_makedict.py::test_dictionary[70container_filesroot] PASSED [ 89%]
00:43:38 test_makedict.py::test_dictionary[70container_fstab] PASSED [ 89%]
00:43:38 test_makedict.py::test_dictionary[70container_fstabsymlink] PASSED [ 90%]
00:43:38 test_makedict.py::test_dictionary[70container_group] PASSED [ 90%]
00:43:38 test_makedict.py::test_dictionary[70container_host] PASSED [ 90%]
00:43:38 test_makedict.py::test_dictionary[70container_instancemode] PASSED [ 90%]
00:43:38 test_makedict.py::test_dictionary[70container_instancemodenoncontainer] PASSED [ 91%]
00:43:38 test_makedict.py::test_dictionary[70container_interface] PASSED [ 91%]
00:43:38 test_makedict.py::test_dictionary[70container_new] PASSED [ 91%]
00:43:38 test_makedict.py::test_dictionary[70container_newnocont] PASSED [ 91%]
00:43:38 test_makedict.py::test_dictionary[70container_newwithip] PASSED [ 91%]
00:43:38 test_makedict.py::test_dictionary[70container_nocontainer] PASSED [ 92%]
00:43:38 test_makedict.py::test_dictionary[70container_package] PASSED [ 92%]
00:43:38 test_makedict.py::test_dictionary[70container_pathaccess] PASSED [ 92%]
00:43:38 test_makedict.py::test_dictionary[70container_pathaccess_masterslaves] PASSED [ 92%]
00:43:38 test_makedict.py::test_dictionary[70container_save] PASSED [ 93%]
00:43:38 test_makedict.py::test_dictionary[70container_serviceaccess] PASSED [ 93%]
00:43:38 test_makedict.py::test_dictionary[70container_serviceaccess_disabledifin] PASSED [ 93%]
00:43:38 test_makedict.py::test_dictionary[70container_serviceaccesslist] PASSED [ 93%]
00:43:38 test_makedict.py::test_dictionary[70container_serviceaccesslist_servicelist] PASSED [ 93%]
00:43:38 test_makedict.py::test_dictionary[70container_servicerestriction] PASSED [ 94%]
00:43:38 test_makedict.py::test_dictionary[70container_services] PASSED [ 94%]
00:43:38 test_makedict.py::test_dictionary[70container_subgroup] PASSED [ 94%]
00:43:38 test_makedict.py::test_dictionary[70containers_all] PASSED [ 94%]
00:43:38 test_makedict.py::test_dictionary[80familyaction_disable_twice] PASSED [ 94%]
00:43:38 test_packages.py::test_eole_packages PASSED [ 95%]
00:43:38 test_packages.py::test_apt_changelog
00:43:43 PASSED [ 95%]
00:43:43 test_services.py::test_nginx PASSED [ 95%]
00:43:43 test_services.py::test_disabled_services PASSED [ 95%]
00:43:43 test_upgrade.py::test_upgrade_nut_monitor PASSED [ 96%]
00:43:43 test_upgrade.py::test_upgrade_zone_forward PASSED [ 96%]
00:43:43 test_upgrade.py::test_upgrade_sphynxhamaster PASSED [ 96%]
00:43:43 test_upgrade.py::test_upgrade_eth_name PASSED [ 96%]
00:43:43 test_upgrade.py::test_upgrade_ntlm PASSED [ 96%]
00:43:43 test_upgrade.py::test_upgrade_nom_interface PASSED [ 97%]
00:43:43 test_upgrade.py::test_upgrade_dhcp PASSED [ 97%]
00:43:43 test_upgrade.py::test_upgrade_backend_ead PASSED [ 97%]
00:43:43 test_upgrade.py::test_upgrade_seth PASSED [ 97%]
00:43:43 test_upgrade.py::test_upgrade_squid PASSED [ 98%]
00:43:43 test_upgrade.py::test_upgrade_exim_relay PASSED [ 98%]
00:43:43 test_upgrade.py::test_upgrade_cert_empty
00:43:48 PASSED [ 98%]
00:43:48 test_upgrade.py::test_upgrade_cert PASSED [ 98%]
00:43:48 test_upgrade.py::test_upgrade_route_in_vpn PASSED [ 98%]
00:43:48 test_upgrade.py::test_upgrade_ssl_subjectaltname PASSED [ 99%]
00:43:48 test_upgrade.py::test_upgrade_vlan_id PASSED [ 99%]
00:43:48 test_upgrade.py::test_upgrade_nut_foreign PASSED [ 99%]
00:43:48 test_upgrade.py::test_upgrade_eolesso_cas_folder PASSED [ 99%]
00:43:48 test_upgrade.py::test_upgrade_ad_local PASSED [100%]
00:43:48 ========================= 458 passed in 27.43 seconds ==========================
00:43:48 creole => 0
00:43:48 Machine aca.thot 2.8.0 : ***********************************************************
00:43:48 Machine aca.thot 2.8.0 : Fin run-module-test.sh ==> 0
00:43:48 Machine aca.thot 2.8.0 : ***********************************************************
00:44:03 FIN module-test : OK
00:44:03 ================================================
00:44:03 Fin Test module-test Duree=135s
00:44:03 ======== stage: shutdown
00:44:03 Pas de 'tearDown:' pour moduletests-thot
00:44:03 AUTOMATE : Shutdown aca.thot
00:44:03 poweroff VM aca.thot state=ACTIVE/RUNNING timeout=1440
00:44:13 Attente Etat 'POWEROFF/LCM_INIT' (1440) : ACTIVE/SHUTDOWN_POWEROFF POWEROFF/LCM_INIT ==> Ok, Duree=4s
00:44:17 Suppresion VM : aca.thot 1683607
00:44:27 Attente Etat 'DONE/LCM_INIT' (50) : . ==> Ok, Duree=0s
00:44:27 ======== stage: clean
00:44:27 Suppresion VM : aca.thot 1683607
00:44:27 deleteVirtFsDirectory : /mnt/eole-ci-tests/output/jenkins8/1683607 true
00:44:28 Fin Test: moduletests-thot version:2.8.0 architecture:amd64 stage:[clean, startvms, tests, shutdown, clean] Duree=253s
00:44:28 Fin ok à 2026/03/21 00:44:28
00:44:28 nettoyage : /home/jenkins/workspace/2.8.0/test-moduletests-thot-2.8.0-amd64/681
00:44:28 Archiving artifacts
00:44:28 ’ws/*’ ne correspond à rien, mais ’*’ oui. Peut-être est-ce cela que vous vouliez dire?
00:44:28 Aucun artefact ne correspond au pattern "ws/*". Erreur de configuration?
00:44:28 Started calculate disk usage of build
00:44:28 Finished Calculation of disk usage of build in 0 seconds
00:44:28 Started calculate disk usage of workspace
00:44:28 Finished Calculation of disk usage of workspace in 0 seconds
00:44:28 Finished: SUCCESS