Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rework helper functions to wait for instance readiness #49

Merged
merged 14 commits into from
Dec 12, 2023

Conversation

simondeziel
Copy link
Member

waitInstanceReady(): used to wait for the instance to report a processes count greater than 1
waitInstanceBooted(): used to wait for the instance be fully booted

@tomponline for waitInstanceBooted(), I couldn't find a way around the Failed to connect to bus: No such file or directory issue you ran into so I added a sleep 1 :/ At least it worked twice without running into that specific issue.

While in there, also add a workaround for canonical/lxd#12659 in tests/cgroup and mark the test as incompatible with -kvm kernel flavor.

+ I1=30133
+ echo 'Throughput before limits: 38106Mbps / 30133Mbps'
Throughput before limits: 38106Mbps / 30133Mbps
+ lxc config device override c1 eth0 limits.egress=50Mbit limits.ingress=200Mbit
Error: Failed to update device "eth0": Failed to create root tc qdisc: Failed to run: tc qdisc add dev vetha9a0fdb1 handle 1:0 root htb default 10: exit status 2 (RTNETLINK answers: Operation not supported)
+ cleanup

Signed-off-by: Simon Deziel <[email protected]>
@tomponline tomponline merged commit 371f2cf into canonical:main Dec 12, 2023
3 checks passed
@simondeziel simondeziel deleted the waitInstance branch December 12, 2023 13:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants