[09:28] <meena> ^Triage: https://github.com/canonical/cloud-init/issues/4257 no longer "incomplete"
[09:28] -ubottu:#cloud-init- Issue 4257 in canonical/cloud-init "Presence of mac802154_hwsim WPAN network interfaces causes network setup to fail" [Open]
[18:43] <meena> down to 8 unittest failures on FreeBSD
[18:50] <meena> the wireguard tests are ridiculous
[18:53] <minimal> wireguard module is only supported for Ubuntu currently
[18:54] <meena> minimal: yes, but the tests only run on Linux, and in the most ridiculous way possible.
[18:55] <meena> https://github.com/canonical/cloud-init/blob/main/cloudinit/config/cc_wireguard.py#L230 ← this code will fail on any Unix that isn't Linux
[18:56] <meena> (uname -r on FreeBSD gives you: 14.0-CURRENT )
[18:57] <minimal> yeah, it is also assuming that "wireguard" would be the correct package name in the distro
[18:57] <meena> https://github.com/canonical/cloud-init/blob/main/tests/unittests/config/test_cc_wireguard.py#L199
[18:58] <meena> this code then goes on and replicates that.
[18:58] <meena> Assuming that the test system(s) could have enough variation to test this
[18:58] <minimal> I haven't yet started on adapting cc_wireguard for Alpine
[18:59] <minimal> hmm, test_cc_wireguard.py assumes systemd lol, line 113
[19:00] <meena> anyway, gonna fix this enough to pass tests on FreeBSD and then stop looking at it until i get around to adapting cc_wireguard for FreeBSD
[19:00] <meena> minimal: fun. so much fun
[19:00] <minimal> I'm having fun with jinja currently :-)
[19:01] <meena> why
[19:01] <minimal> verifying my cloud.cfg.tmpl changes don't cause any issues
[19:02] <meena> anyway, i'm not touching those wireguard tests until i got a ports patch for python3.11 done
[19:03] <meena> (basically, i do one python, run tests against cloud-init, file or fix a test bug, then repeat)
[19:03] <meena> (that makes it sound like an awful lot of python versions, but it's just 3.9, 3.10, 3.11, but i did start with 3.13 and tried 3.12, too, which we don't have in ports yet)
[23:41] <meena> somehow, python 3.11 only fails 7 instead of 8 unittests…