If the package builds on at least one architecture and it supports only one architecture (or it is noarch) then it builds on all architectures.
IF CheckSupportAllArchs AND CheckNoArch THEN CheckSupportAllArchs
There are more of these, for sure.
The problem is that current code code treats all tests as independent. So there's no control over the order when executing the tests, and there's no way for a test to refer to results from another test. I have a really bad hack in place to actually build and run rpmlint first, but that's all.
For 3.0, we probably handle tests and their results in a better way, with dependencies. Until this is done, it's hard to see how to solve this. It's sad, because it's of course a Good Thing.
Fixed in https://fedorahosted.org/FedoraReview/changeset/b31808c1e9918d8c37f706674057767a36326f99.
Thanks for report! Feel free to reopen if need be.
Login to comment on this ticket.