Skip to content

Commit 1fb0730

Browse files
bensmrsstgraber
authored andcommitted
test: Check CPU allocated time
Signed-off-by: Benjamin Somers <[email protected]>
1 parent fbac2d0 commit 1fb0730

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

test/suites/basic.sh

+12
Original file line numberDiff line numberDiff line change
@@ -399,6 +399,18 @@ 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')" = "1000000000" ]
405+
incus config set test-limits limits.cpu.allowance 100ms/200ms
406+
[ "$(incus query /1.0/instances/test-limits/state | jq -r '.cpu.allocated_time')" = "500000000" ]
407+
incus config set test-limits limits.cpu 2
408+
[ "$(incus query /1.0/instances/test-limits/state | jq -r '.cpu.allocated_time')" = "500000000" ]
409+
incus config unset test-limits limits.cpu.allowance
410+
[ "$(incus query /1.0/instances/test-limits/state | jq -r '.cpu.allocated_time')" = "2000000000" ]
411+
incus config unset test-limits limits.cpu
412+
[ "$(incus query /1.0/instances/test-limits/state | jq -r '.cpu.allocated_time')" = "$(nproc)000000000" ]
413+
402414
incus delete -f test-limits
403415

404416
# Test last_used_at field is working properly

0 commit comments

Comments
 (0)