Package: autopkgtest Version: 5.22 Severity: wishlist Hi,
I'd like to limit certain restrictions to particular architectures. Most prominent example would be flaky, where I'd prefer something like Restrictions: flaky [!amd64] or Restrictions: flaky [ppc64el i386] (i.e. annotating restrictions with a dpkg like arch dependency syntax) over 1) marking the test as flaky on all architectures (if the test fails on "well supported" architectures, it should really fail, but if it fails (sporadically) on "exotic" ones (upstream may consider everything beyond amd64 as exotic), this could be marked as flaky until someone manages to investigate (and fix)) or 2) completely disabling the test for this architecture (having an up-to-date flaky failure test log available may serve as a start for investigation). Some examples: src:nvidia-graphics-drivers-tesla-470 fails to build the kernel module for ppc64el kernels due to transitive gpl symbol usage, an issue that needs to be fixed upstream. That has really surprised me since ppc64el is one of the three architectures supported upstream by nvidia-cuda-toolkit. I only noticed that after fixing dkms and autodep8 to make autopkgtest-pkg-dkms actually build kernel modules. (Manually testing to build non-amd64 nvidia kernel modules in a chroot I last tried a few years ago after someone reported a bug.) src:cub/src:libthrust have their upstream testsuite failing to compile on some architectures where the signedness of char differs from the signedness of char on amd64 ... something I need to verify on the latest upstream release before reporting it upstream. Andreas