On 07/15/2011 04:12 PM, Lucas Meneghel Rodrigues wrote:
Hi guys, due to some personal issues this week this tip came later than
I wanted, but nevertheless, here it is:
http://autotest.kernel.org/wiki/KVMAutotest/RunQemuUnittests
Ever wanted to make kvm autotest to execute the qemu-kvm unittest suite
automatically on your local qemu-kvm branch? So this is for you!
Cheers,
Lucas
Nice write up!
Why not put 'preserve_srcdir = True' by default?
In general, you can simplify the documentation by using the most
frequent use case at the beginning. For example, you can just point to
another link to get you all the yum dependencies instead of adding it
here in this page where they do not belong.
The get_started.py script is cool :)
Note that in your output screendump is not functioning.
The setup was really neat and the tests managed to execute easily. I did
got some failures and exception below:
"16:13:23 ERROR| Test failed: TestFail: Unit tests failed: apic access
emulator idt_test msr xsave rmap_chain svm svm-disabled
16:13:23 DEBUG| Terminating screendump thread
16:13:23 DEBUG| Param 'convert_ppm_files_to_png' specified, converting
PPM files to PNG format
16:13:23 DEBUG| Param 'keep_ppm_files' not specified, removing all PPM
files from debug dir
16:13:23 ERROR| Exception escaping from test:
Traceback (most recent call last):
File "/home/dor/src/autotest/client/common_lib/test.py", line 418, in
_exec
_call_test_function(self.execute, *p_args, **p_dargs)
File "/home/dor/src/autotest/client/common_lib/test.py", line 623, in
_call_test_function
return func(*args, **dargs)
File "/home/dor/src/autotest/client/common_lib/test.py", line 291, in
execute
postprocess_profiled_run, args, dargs)
File "/home/dor/src/autotest/client/common_lib/test.py", line 211, in
_call_run_once
self.run_once(*args, **dargs)
File "/home/dor/src/autotest/client/tests/kvm/kvm.py", line 88, in
run_once
run_func(self, params, env)
File "/home/dor/src/autotest/client/tests/kvm/tests/unittest.py",
line 121, in run_unittest
raise error.TestFail("Unit tests failed: %s" % " ".join(tests_failed))
TestFail: Unit tests failed: apic access emulator idt_test msr xsave
rmap_chain svm svm-disabled
16:13:23 DEBUG| Logging subprocess finished
16:13:23 DEBUG| Logging subprocess finished
16:13:23 DEBUG| Running 'gzip -9
"/home/dor/src/autotest/client/results/default/kvm.unittest/sysinfo/dmesg"'
16:13:23 ERROR| /var/log/messages collection failed with [Errno 13]
Permission denied: '/var/log/messages'
16:13:23 DEBUG| Running 'grep MemTotal /proc/meminfo'
16:13:23 DEBUG| Running 'rpm -qa'
16:13:27 ERROR| child process failed
16:13:27 DEBUG| Traceback (most recent call last):
File "/home/dor/src/autotest/client/bin/parallel.py", line 18, in
fork_start
l()
File "/home/dor/src/autotest/client/bin/job.py", line 520, in <lambda>
l = lambda : test.runtest(self, url, tag, args, dargs)
File "/home/dor/src/autotest/client/bin/test.py", line 115, in runtest
job.sysinfo.log_after_each_iteration)
File "/home/dor/src/autotest/client/common_lib/test.py", line 710, in
runtest
mytest._exec(args, dargs)
File "/home/dor/src/autotest/client/common_lib/test.py", line 418, in
_exec
_call_test_function(self.execute, *p_args, **p_dargs)
File "/home/dor/src/autotest/client/common_lib/test.py", line 623, in
_call_test_function
return func(*args, **dargs)
File "/home/dor/src/autotest/client/common_lib/test.py", line 291, in
execute
postprocess_profiled_run, args, dargs)
File "/home/dor/src/autotest/client/common_lib/test.py", line 211, in
_call_run_once
self.run_once(*args, **dargs)
File "/home/dor/src/autotest/client/tests/kvm/kvm.py", line 88, in
run_once
run_func(self, params, env)
File "/home/dor/src/autotest/client/tests/kvm/tests/unittest.py",
line 121, in run_unittest
raise error.TestFail("Unit tests failed: %s" % " ".join(tests_failed))
TestFail: Unit tests failed: apic access emulator idt_test msr xsave
rmap_chain svm svm-disabled
16:13:27 INFO | FAIL kvm.unittest kvm.unittest timestamp=1310908407
localtime=Jul 17 16:13:27 Unit tests failed: apic access emulator
idt_test msr xsave rmap_chain svm svm-disabled
16:13:27 INFO | END FAIL kvm.unittest kvm.unittest
timestamp=1310908407 localtime=Jul 17 16:13:27
"
Still, it's cool and simple to use. I'm was and still am an enthusiastic
autotest fan!
Dor
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html