[libvirt] [test-API][PATCH] Add test case set_cpu_shares.py for setting cpu scheduler info
Nan Zhang
nzhang at redhat.com
Mon Dec 12 10:12:46 UTC 2011
On 12/12/2011 03:46 PM, Osier Yang wrote:
> On 2011年12月12日 15:22, Nan Zhang wrote:
>> * repos/domain/set_cpu_shares.py: set the value of cpu_shares
>> property of the guest.
>> ---
>> repos/domain/set_cpu_shares.py | 111
>> ++++++++++++++++++++++++++++++++++++++++
>> 1 files changed, 111 insertions(+), 0 deletions(-)
>> create mode 100644 repos/domain/set_cpu_shares.py
>>
>> diff --git a/repos/domain/set_cpu_shares.py
>> b/repos/domain/set_cpu_shares.py
>> new file mode 100644
>> index 0000000..4560809
>> --- /dev/null
>> +++ b/repos/domain/set_cpu_shares.py
>> @@ -0,0 +1,111 @@
>> +#!/usr/bin/env python
>> +"""Set the value of cpu_shares property of the guest
>> + domain:set_cpu_shares
>> + guestname
>> + xxx
>> + flags
>> + 0|1|2
>> +"""
>
> Per you are testing the cpu_shares, there should be one parameter
> for it, so that one can pass whatever value for cpu_shares as he
> wants. I see you hardcode it as 2048. Which is not the right way
> to go.
>
> And 0|1|2 is not that visible for one get what the actual meaning
> is. You might want to use more sensiable strings to do that e.g.
> "live", "config", "current".
>
> Also it's quite bad to use the integers (such as 0|1|2) directly in
> the codes, which is not good for reading and future maintaining.
>
> So you might want to do like following:
>
> "live" --convert--> "libvirt.VIR_DOMAIN_AFFECT_LIVE"
>
> dom.setSchedulerParametersFlags(params,flags)
>
> Regards,
> Osier
Hey, It's really good suggestions for me, thanks Osier :-)
I will update and re-send a new patch for it.
Regards,
nzhang
More information about the libvir-list
mailing list