Using CPython 3.14.6 interpreter at: /usr/local/bin/python3 Creating virtual environment at: .venv Resolved 32 packages in 12.27s Building slices-monitor-test-runner @ file:///app Built slices-monitor-test-runner @ file:///app Prepared 1 package in 700ms warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance. If the cache and target directories are on different filesystems, hardlinking may not be supported. If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning. Installed 32 packages in 822ms + annotated-types==0.7.0 + anyio==4.14.2 + authlib==1.7.2 + bcrypt==5.0.0 + certifi==2026.6.17 + cffi==2.1.0 + cryptography==49.0.0 + dnspython==2.8.0 + h11==0.16.0 + httpcore==1.0.9 + httpx==0.28.1 + httpx-oauth==0.17.0 + idna==3.18 + invoke==3.0.3 + joserfc==1.7.4 + msgspec==0.21.1 + packaging==26.2 + paramiko==4.0.0 + pycparser==3.0 + pydantic==2.13.4 + pydantic-core==2.46.4 + pyjwt==2.13.0 + pynacl==1.6.2 + pytz==2026.2 + pyyaml==6.0.3 + slices-clientlib-bi==5.1.2 + slices-clientlib-core==5.6.0 + slices-monitor-test-runner==0.1.dev187+g005dd054e (from file:///app) + tomli-w==1.2.0 + tomlkit==0.15.1 + typing-extensions==4.16.0 + typing-inspection==0.4.2 Run Test: slices-bi-singlenode-login 2026-07-19 20:09:16.169392 UTC - Installing Slices CLI (latest, with --pre). 2026-07-19 20:09:16.170062 UTC - Run: /usr/local/bin/uv pip install --pre --index=https://doc.slices-ri.eu/pypi/ slices-cli 2026-07-19 20:09:21.365743 UTC - Slices CLI installed. 2026-07-19 20:09:21.365978 UTC - PATH: {'PATH': '/app/.venv/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/.local/bin/:/root/slices-cli-venv/bin', 'COLUMNS': '200'} 2026-07-19 20:09:21.369455 UTC - ls -a /root/ /scripts/ (error 2): None b"ls: cannot access '/scripts/': No such file or directory\n/root/:\n.\n..\n.cache\n.local\n.slices\nrun_test_runner.sh\nslices-cli-venv\n" 2026-07-19 20:09:21.370795 UTC - which slices: b'/app/.venv/bin/slices\n' 2026-07-19 20:09:21.370921 UTC - OS release: PRETTY_NAME="Debian GNU/Linux 13 (trixie)" NAME="Debian GNU/Linux" VERSION_ID="13" VERSION="13 (trixie)" VERSION_CODENAME=trixie DEBIAN_VERSION_FULL=13.5 ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/" 2026-07-19 20:09:21.370948 UTC - Slices CLI exe: 'slices' 2026-07-19 20:09:21.370966 UTC - Slices CLI venv path: '/root/slices-cli-venv/' 2026-07-19 20:09:21.371098 UTC - Run: slices --version 2026-07-19 20:09:25.335302 UTC - version: Slices CLI v2026.2.0b4 Slices CLI core v1.2.5 Slices CLI ai v1.1.0 Slices CLI bi v2.2.0 Slices clientlib bi v6.1.1 Slices clientlib core v5.6.0 Slices clientlib ai v1.0.0 2026-07-19 20:09:25.335607 UTC - Run: slices pubkey list --format text 2026-07-19 20:09:26.247728 UTC - Pubkey already registered 2026-07-19 20:09:26.247969 UTC - Run: slices bi infrastructure list --format csv --all --refresh 2026-07-19 20:09:27.723745 UTC - Refreshed infrastructure list. Total: 24 entries. 2026-07-19 20:09:27.723838 UTC - Check List Flavors 2026-07-19 20:09:27.724076 UTC - Run: slices bi --infra be-gent1-bi-docker1 flavor list -f json 2026-07-19 20:09:29.254217 UTC - Check List DiskImages 2026-07-19 20:09:29.254407 UTC - Run: slices bi --infra be-gent1-bi-docker1 diskimage list -f json 2026-07-19 20:09:29.869722 UTC - Requesting resources 2026-07-19 20:09:29.870261 UTC - Run: slices bi --infra be-gent1-bi-docker1 create tst --image image1 --flavor m1.small --duration 2h --experiment tst-fb4e1550 2026-07-19 20:09:33.528687 UTC - Resource ID: r_be-gent1-bi-docker1_01kxxzz3bwebgr4xy2p6yhbz4z 2026-07-19 20:09:33.528868 UTC - Waiting until resource ready 2026-07-19 20:09:35.529188 UTC - Run: slices bi --infra be-gent1-bi-docker1 list-resources --format json --experiment tst-fb4e1550 tst 2026-07-19 20:09:37.456192 UTC - Status: UP 2026-07-19 20:09:37.456277 UTC - Experiment ID: exp_expauth.ilabt.imec.be_01kxxzz2ewfn6b4skm4x6n59ct 2026-07-19 20:09:37.456321 UTC - Validate resources 2026-07-19 20:09:38.476686 UTC - "slices bi list-resources" returned resource without private IPv4 address, but as test_allow_no_ipv4 is set, that is acceptable. 2026-07-19 20:09:38.476783 UTC - The fields of the created resource were validated. 2026-07-19 20:09:38.476837 UTC - Check if resources are registered in experiment 2026-07-19 20:09:38.477039 UTC - Run: slices experiment list-resources --format json tst-fb4e1550 2026-07-19 20:09:40.196432 UTC - Status (on expauth): UP 2026-07-19 20:09:40.196578 UTC - Testing extend expires_at (all resources in experiment) 2026-07-19 20:09:40.196705 UTC - Run: slices bi --infra be-gent1-bi-docker1 extend --duration 3h --experiment tst-fb4e1550 2026-07-19 20:09:43.394725 UTC - Run: slices bi --infra be-gent1-bi-docker1 list-resources --format json --experiment tst-fb4e1550 tst 2026-07-19 20:09:44.681223 UTC - Run: slices experiment list-resources --format json tst-fb4e1550 2026-07-19 20:09:45.663124 UTC - expires_at (on expauth): 2026-07-19T23:09:00Z (correctly extended) 2026-07-19 20:09:45.663224 UTC - Testing extend expires_at (single resource in experiment) 2026-07-19 20:09:45.663379 UTC - Run: slices bi --infra be-gent1-bi-docker1 extend tst --duration 4h --experiment tst-fb4e1550 2026-07-19 20:09:48.470667 UTC - Run: slices bi --infra be-gent1-bi-docker1 list-resources --format json --experiment tst-fb4e1550 tst 2026-07-19 20:09:49.754058 UTC - Run: slices experiment list-resources --format json tst-fb4e1550 2026-07-19 20:10:51.392882 UTC - Content of log file '/test_dir/step_Checkextendexpire_command_1.txt': slices bi --infra be-gent1-bi-docker1 extend --duration 3h --experiment tst-fb4e1550 2026-07-19 20:10:51.393539 UTC - Content of log file '/test_dir/experiment-extend-all.txt': Extending Experiment container from 2026-07-19 22:09 UTC to 2026-07-19 23:09 UTC... Extending the resources only on infrastructure be-gent1-bi-docker1. Use slices bi experiment list-resources to verify other infrastructures. ♻ Resources on infrastructure be-gent1-bi-docker1 now expire on 2026-07-19 23:09 UTC. Overview of extended resources in experiment tst-fb4e1550 ┏━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Friendly Name ┃ Infra ┃ Type ┃ Status ┃ Description ┃ Created At ┃ Expires At ┃ ┡━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━┩ │ tst │ be-gent1-bi-docker1 │ vm │ up │ Small VM │ 2026-07-19 20:09 UTC │ 2026-07-19 23:09 UTC │ └───────────────┴─────────────────────┴──────┴────────┴─────────────┴──────────────────────┴──────────────────────┘ 2026-07-19 20:10:51.394061 UTC - Content of log file '/test_dir/step_Checkextendexpire_command_2.txt': slices bi --infra be-gent1-bi-docker1 list-resources --format json --experiment tst-fb4e1550 tst 2026-07-19 20:10:51.394308 UTC - Content of log file '/test_dir/list-bi-resources-after-extend_json.txt': [ { "cluster_id": "default", "created_at": "2026-07-19T20:09:33.302854Z", "disk_image_id": "image_be-gent1-bi-docker1_01kab46ztkf499cyb4myjj7p8a", "experiment_id": "exp_expauth.ilabt.imec.be_01kxxzz2ewfn6b4skm4x6n59ct", "expires_at": "2026-07-20T00:09:00Z", "flavor_id": "flavor_be-gent1-bi-docker1_01kab46zvzfp9tn7j61ask63ws", "friendly_name": "tst", "id": "r_be-gent1-bi-docker1_01kxxzz3bwebgr4xy2p6yhbz4z", "network_interfaces": [], "private_ipv4": null, "private_ipv6": null, "public_ipv4": null, "public_ipv6": null, "ssh_authorized_keys": [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINNiZPtQkfCEsc1x2QSwNWekfhWwWZbOvpE8hE0dH253 Wim (ftester) Van de Meerssche" ], "ssh_logins": [ { "host": "docker.ilabt.imec.be", "port": 12015, "username": "demo", "host_keys": [ "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDkdO/Q7e1ur7sVIZmhWaYnKABD0fdKnp2hqyc8QFWv0cK5HV79egIqjncc8uwWn9eCacMqIrj8XlIxEH6z6qN8EFJFaW2cRlOfu7L3n2NSywgy6whrBBzjuRaX38+jnu4qVpjeLj2dnooWYbzd62Ma61wQdOxu7DNMXW1Mudp8EuAlgiXxD4Ppvs+ws0eygIuS4mUlHEss8CephOB3ld0HhmgCSBMBzvb6ZbBthNA2bHlkUgY0JP5Kefz7aFPxBn/lzFw9Bv1RLb80GiJhK4B+TP92z7OgRpkNJ7iTyVIDDej3QSkNtFCvi8gdRSpiV4Bn85tEuJKUEFmGCps04TUpomgv+qMQMe6vrfivM4z/NBnOFUXfOVtbD8RNYNVdtb1XffiyNfLVqTk01z4DJ2neaGQem5Wq2s8rjNjGckzpjfI/heI+QKc8RBOcgLlvB8C6xy14kh5RhZhK4bvFZ4Za+Q4kiF3rKNHN+EIF7ipGa71ZfBsz+YMccxLiBd8AcYE= root@tst\n", "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBK8mgg6CPKY9BXUuhT/EXJF5Z04AJEaL/bzqAUbgxc8LeIFbKJh3VFv3DVRkFw1O02r+H2hElaqHMhdyfTLj5Pg= root@tst\n", "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKipuQtNSDjMD59Z8DET+ave1WdwoHK3rLeNVDwoJPK7 root@tst\n" ], "description": "login for the container", "jump_proxy": null } ], "status": "up", "terminated_at": null, "userdata": null, "console_url": null, "machine_id": null, "failure_reason": null, "infra_id": "be-gent1-bi-docker1", "machine_name": null } ] 2026-07-19 20:10:51.394511 UTC - Content of log file '/test_dir/step_Checkextendexpire_command_3.txt': slices experiment list-resources --format json tst-fb4e1550 2026-07-19 20:10:51.394574 UTC - Step 'Check extend expire' took 71.20 seconds, which is longer than the warning threshold of 40 seconds 2026-07-19 20:10:51.395224 UTC - Destroying tst-fb4e1550 tst ERROR:slices_monitor_test_runner.main:Test Failed with exception Traceback (most recent call last): File "/app/src/slices_monitor_test_runner/test_runners/test_runner_base.py", line 170, in step yield File "/app/src/slices_monitor_test_runner/test_runners/slices_singlenode_login.py", line 1624, in run self._test_extend(4, True) ~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/app/src/slices_monitor_test_runner/test_runners/slices_singlenode_login.py", line 1091, in _test_extend self._check_experiment_resources_extend(expected_min_expires_at) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/src/slices_monitor_test_runner/test_runners/slices_singlenode_login.py", line 846, in _check_experiment_resources_extend raise SlicesTestFailure('"slices experiment list-resources" failed') slices_monitor_test_runner.exceptions.SlicesTestFailure: "slices experiment list-resources" failed During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/src/slices_monitor_test_runner/main.py", line 76, in run_test return _get_test_by_test_spec(steps, test_dir, test_spec).run() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/app/src/slices_monitor_test_runner/test_runners/slices_singlenode_login.py", line 1613, in run with self.step( ~~~~~~~~~^ "Check extend expire", ^^^^^^^^^^^^^^^^^^^^^^ ...<2 lines>... warn_if_takes_longer_than_s=40, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ): ^ File "/usr/local/lib/python3.14/contextlib.py", line 162, in __exit__ self.gen.throw(value) ~~~~~~~~~~~~~~^^^^^^^ File "/app/src/slices_monitor_test_runner/test_runners/test_runner_base.py", line 197, in step _dump_log_files(self.cur_step.log_files) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/src/slices_monitor_test_runner/test_runners/test_runner_base.py", line 165, in _dump_log_files with Path(log_file).open("r") as log_f: ~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/local/lib/python3.14/pathlib/__init__.py", line 771, in open return io.open(self, mode, buffering, encoding, errors, newline) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/test_dir/experiment-list-resources-after-extend.txt' 2026-07-19 20:10:51.395422 UTC - Run: slices bi --infra be-gent1-bi-docker1 destroy --experiment tst-fb4e1550 tst