On 31/08/12 22:57, Chris Evich wrote:
On 08/30/2012 05:39 AM, Yu Mingfei wrote:
+
+ #check status_error
+ vm_status_error = params.get("vm_status_error", "no")
+ addition_status_error = params.get("addition_status_error", "no")
+ status_error = (vm_status_error == "no") and
(addition_status_error == "no")
+ mem_status_error = params.get("mem_status_error", "no")
+ status_error = status_error and (mem_status_error == "no")
+ if status_error:
+ if status != 0:
+ raise error.TestFail("Run failed with right command!")
+ else:
+ if new_memory and current_memory != new_memory:
The same issue to previous cases, you should login the guest then
check actual memory value in /proc/meminfo rather than simply check it
by virsh itself.
In addition, you may test 'setmaxmem' command together such as
ballooning memory if you like,
Hi Alex,Chris:
I have tried to login to check memory, but I found they had rather big
deviation.:-(
1048576 => 1025408
out guest in guest
Mmmmm, good point. Yes this is a problem.
So if we check between in and out, we must have a allowed deviation.
Another test I reviewed recently used a 'delta' parameter to allow
configuring allowable difference. It's not a perfect solution, but
maybe this could work here?
Of course, a 'delta' parameter is OK.
Problem with using absolute delta value is it does not scale well.
I'd suggest using a relative measurement (like percentage), but this
has problems at extreme memory sizes also :(
Yes, I think percentage is better.^^
If no better way, I will try percentage.
I think we should check inside and outside. Fail test if inside and
outside values don't agree (within some margin of error). However, I
don't think this needs to be a requirement for test. We can make it a
future enhancement.
I will try to check inside and outside this time.
Do you have some idea about it?
23168 KB difference. Is it the same difference always, or does it
change with setmem?
I wonder if we can account for this easily. I'll ask KVM developers
if they know why it's different and/or if they have suggestion to
count it. If not, then probably checking delta is most practical
possible alternative.
Ok, I 'm expecting their answer.:-)
Because I never find that inside size is equal to outside size.:-(
BTW, In this v1 patchset, I check by dominfo command,
why I can not check by dominfo's result?
As my understand, dominfo's result also can reflect guest's current
memory.^^
Thanks,
Yu
Thanks,
Alex
+ raise error.TestFail(
+ "Run successful but result is not expected")
+ else:
+ if status == 0:
+ raise error.TestFail("Run successful with wrong command")
-- 1.7.1
--
Best Regards
Yu Mingfei
--
Best Regards
Yu Mingfei
_______________________________________________
Autotest-kernel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/autotest-kernel