On 02/08/2011 02:41 PM, Lucas Meneghel Rodrigues wrote:
> On Tue, 2011-02-08 at 12:16 -0200, Cleber Rosa wrote:
>> Users of KojiDownloader usually rely on architecture detection
>> to find an RPM package to download. In some cases, the package
>> the user is trying to find is actually architecture independent.
>>
>> This patch adds another try with arch=noarch as a fallback when
>> the platform specific packages are not found.
>>
>> Signed-off-by: Cleber Rosa<[email protected]>
>> ---
>>   client/tests/kvm/kvm_utils.py |    8 ++++++++
>>   1 files changed, 8 insertions(+), 0 deletions(-)
>>
>> diff --git a/client/tests/kvm/kvm_utils.py b/client/tests/kvm/kvm_utils.py
>> index d8d3357..bb0ea36 100644
>> --- a/client/tests/kvm/kvm_utils.py
>> +++ b/client/tests/kvm/kvm_utils.py
>> @@ -1652,6 +1652,14 @@ class KojiDownloader(object):
>>
>>           rpms = self.session.listRPMs(buildID=info['id'],
>>                                        arches=arch)
>> +
>> +        if not rpms:
>> +            logging.info("Attempting to find platform independent package "
>> +                         "(arch=noarch)")
> ^ Did you verify if 'info' level is appropriate here? I mean, if 'info'
> is preferable over 'debug' for example
I think 'info' is more appropriate, since the user might be expecting an 
arch specific package, and will instead (probably) get a noarch.

Putting it in 'debug' would make it almost invisible, IMHO, but I'm open 
to your suggestion!

>> +            arch = "noarch"
>> +            rpms = self.session.listRPMs(buildID=info['id'],
>> +                                         arches=arch)
>> +
>>           if not rpms:
>>               raise ValueError("No %s packages available for %s" %
>>                                arch, koji.buildLabel(info))
>

_______________________________________________
Autotest mailing list
[email protected]
http://test.kernel.org/cgi-bin/mailman/listinfo/autotest

Reply via email to