I have a question, how does a test (rpmguard in my case) know, which architecture to test? This is a method header:
def run_once(self, nvr, name, kojitag):
I receive the package NVR, but architecture is not included in that. On the other hand, the architecture is communicated from the watcher to the harness:
autoqa post-koji-build --name vim --kojitag dist-f10-updates-candidate --arch x86_64 vim-7.2.315-1.fc10
I have looked at rpmlint test and it simply tests all architectures of a NVR. But is that correct? Because if one architecture is built sooner then the other, say x86_64 sooner then i686, then our tests may pick it up in that moment and test only x86_64 arch. After a while when we check again: 1) will we test the i686 arch, or will we consider this NVR as "done"? 2) if we pick up the NVR again, won't we test now both architectures (and therefore report x86_64 errors twice)?
Thanks for explanation.
autoqa-devel@lists.fedorahosted.org