[KVM_AUTOTEST] add autotest.libhugetlbfs test

2009-07-10 Thread Lukáš Doktor

After discussion I split the patches.

this patch adds autotest.libhugetlbfs test which tests hugepage support 
inside of kvm guest.


Tested by:ldok...@redhat.com on RHEL5.4 with kvm-83-72.el5

Dne 9.7.2009 11:24, Lukáš Doktor napsal(a):

This patch adds kvm_hugepage variant. It prepares the host system and
start vm with -mem-path option. It does not clean after itself, because
it's impossible to unmount and free hugepages before all guests are
destroyed.

There is also added autotest.libhugetlbfs test.

I need to ask you what to do with change of qemu parameter. Newest
versions are using -mempath insted of -mem-path. This is impossible to
fix using current config file. I can see 2 solutions:
1) direct change in kvm_vm.py (parse output and try another param)
2) detect qemu capabilities outside and create additional layer (better
for future occurrence)

Tested by:ldok...@redhat.com on RHEL5.4 with kvm-83-72.el5



diff -Narup orig/client/tests/kvm/autotest_control/libhugetlbfs.control 
new/client/tests/kvm/autotest_control/libhugetlbfs.control
--- orig/client/tests/kvm/autotest_control/libhugetlbfs.control 1970-01-01 
01:00:00.0 +0100
+++ new/client/tests/kvm/autotest_control/libhugetlbfs.control  2009-07-08 
13:18:07.0 +0200
@@ -0,0 +1,13 @@
+AUTHOR = 'aga...@google.com (Ashwin Ganti)'
+TIME = 'MEDIUM'
+NAME = 'libhugetlbfs test'
+TEST_TYPE = 'client'
+TEST_CLASS = 'Kernel'
+TEST_CATEGORY = 'Functional'
+
+DOC = '''
+Tests basic huge pages functionality when using libhugetlbfs. For more info
+about libhugetlbfs see http://libhugetlbfs.ozlabs.org/
+'''
+
+job.run_test('libhugetlbfs', dir='/mnt')
diff -Narup orig/client/tests/kvm/kvm_tests.cfg.sample 
new/client/tests/kvm/kvm_tests.cfg.sample
--- orig/client/tests/kvm/kvm_tests.cfg.sample  2009-07-08 13:18:07.0 
+0200
+++ new/client/tests/kvm/kvm_tests.cfg.sample   2009-07-09 10:15:58.0 
+0200
@@ -79,6 +79,9 @@ variants:
 - bonnie:
 test_name = bonnie
 test_control_file = bonnie.control
+- libhugetlbfs:
+test_name = libhugetlbfs
+test_control_file = libhugetlbfs.control
 
 - linux_s3:  install setup
 type = linux_s3


Re: [KVM_AUTOTEST] add autotest.libhugetlbfs test

2009-07-10 Thread sudhir kumar
This looks pretty clear now as the two patches do two different
things. The guest large pages support is completely independent of the
host support of large pages for the guest.
patches look good to me. thanks for splitting them.

2009/7/10 Lukáš Doktor ldok...@redhat.com:
 After discussion I split the patches.

 this patch adds autotest.libhugetlbfs test which tests hugepage support
 inside of kvm guest.

 Tested by:ldok...@redhat.com on RHEL5.4 with kvm-83-72.el5

 Dne 9.7.2009 11:24, Lukáš Doktor napsal(a):

 This patch adds kvm_hugepage variant. It prepares the host system and
 start vm with -mem-path option. It does not clean after itself, because
 it's impossible to unmount and free hugepages before all guests are
 destroyed.

 There is also added autotest.libhugetlbfs test.

 I need to ask you what to do with change of qemu parameter. Newest
 versions are using -mempath insted of -mem-path. This is impossible to
 fix using current config file. I can see 2 solutions:
 1) direct change in kvm_vm.py (parse output and try another param)
 2) detect qemu capabilities outside and create additional layer (better
 for future occurrence)

 Tested by:ldok...@redhat.com on RHEL5.4 with kvm-83-72.el5






-- 
Sudhir Kumar
--
To unsubscribe from this list: send the line unsubscribe kvm in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html