Skip to content

Commit 8ea0208

Browse files
committed
test: Check CPU allocated time
Signed-off-by: Benjamin Somers <[email protected]>
1 parent ed0a156 commit 8ea0208

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

test/suites/basic.sh

+10
Original file line numberDiff line numberDiff line change
@@ -399,6 +399,16 @@ test_basic_usage() {
399399
[ "$(incus config get test-limits limits.cpu)" = "1" ]
400400
[ "$(incus config get test-limits limits.cpu.allowance)" = "50%" ]
401401
[ "$(incus config get test-limits limits.memory)" = "204MiB" ]
402+
403+
# Test CPU allocation information
404+
[ "$(incus query /1.0/instances/test-limits/state | jq -r '.cpu.allocated_time')" = "500000000" ]
405+
incus config set test-limits limits.cpu 2
406+
[ "$(incus query /1.0/instances/test-limits/state | jq -r '.cpu.allocated_time')" = "500000000" ]
407+
incus config unset test-limits limits.cpu.allowance
408+
[ "$(incus query /1.0/instances/test-limits/state | jq -r '.cpu.allocated_time')" = "2000000000" ]
409+
incus config unset test-limits limits.cpu
410+
[ "$(incus query /1.0/instances/test-limits/state | jq -r '.cpu.allocated_time')" = "$(nproc)000000000" ]
411+
402412
incus delete -f test-limits
403413

404414
# Test last_used_at field is working properly

0 commit comments

Comments
 (0)