From fd8f7d1ff03f4b8e0240f5142908657f58dbeac3 Mon Sep 17 00:00:00 2001 From: Austin Rhodes Date: Tue, 9 Dec 2025 18:15:17 -0500 Subject: [PATCH] Update configuration for examples/api_test.py This example script is guaranteed to fail on modern Ubuntu releases due to outdated configuration. These changes allow the script to pass: - Fixes container.create arguments to request Noble image instead of Xenial, as Xenial images are no longer available - Changes cgroups key strings to use cgroups v2 nomenclature ('max' instead of 'limit_in_bytes', 'peak' instead of 'max_usage_in_bytes') Signed-off-by: Austin Rhodes --- examples/api_test.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/examples/api_test.py b/examples/api_test.py index db3467c..b52a761 100755 --- a/examples/api_test.py +++ b/examples/api_test.py @@ -66,7 +66,7 @@ print("Creating rootfs using 'download', arch=%s" % arch) container.create("download", 0, {"dist": "ubuntu", - "release": "xenial", + "release": "noble", "arch": arch}) assert(container.defined) @@ -141,10 +141,10 @@ ## Testing cgroups a bit print("Testing cgroup API") -max_mem = container.get_cgroup_item("memory.max_usage_in_bytes") -current_limit = container.get_cgroup_item("memory.limit_in_bytes") -assert(container.set_cgroup_item("memory.limit_in_bytes", max_mem)) -assert(container.get_cgroup_item("memory.limit_in_bytes") != current_limit) +max_mem = container.get_cgroup_item("memory.peak") +current_limit = container.get_cgroup_item("memory.max") +assert(container.set_cgroup_item("memory.max", max_mem)) +assert(container.get_cgroup_item("memory.max") != current_limit) ## Freezing the container print("Freezing the container")