All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/4] KVM test: Add monotonic_time into the guest test
@ 2010-03-22  7:44 Jason Wang
  2010-03-22  7:45 ` [PATCH 2/4] KVM test: Add TSC into " Jason Wang
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Jason Wang @ 2010-03-22  7:44 UTC (permalink / raw)
  To: autotest, lmr, kvm

Monotonic_time is used to test gettimeofday(), TSC and
clock_gettime(CLOCK_MONOTONIC) which is useful to test the virutal
timer device.

Signed-off-by: Jason Wang <jasowang@redhat.com>
---
 .../kvm/autotest_control/monotonic_time.control    |   37 ++++++++++++++++++++
 client/tests/kvm/tests_base.cfg.sample             |    3 ++
 2 files changed, 40 insertions(+), 0 deletions(-)
 create mode 100644 client/tests/kvm/autotest_control/monotonic_time.control

diff --git a/client/tests/kvm/autotest_control/monotonic_time.control b/client/tests/kvm/autotest_control/monotonic_time.control
new file mode 100644
index 0000000..4dbfec4
--- /dev/null
+++ b/client/tests/kvm/autotest_control/monotonic_time.control
@@ -0,0 +1,37 @@
+NAME = 'monotonic_time'
+AUTHOR = 'Michael Davidson <md@google.com>'
+TIME = 'MEDIUM'
+TEST_CLASS = 'Kernel'
+TEST_CATEGORY = 'Functional'
+TEST_TYPE = 'client'
+DOC = """
+monotonic_time checks various time interfaces:
+  gettimeofday()
+  clock_gettime(CLOCK_MONTONIC)
+  TSC
+for monotonicity.
+
+Based on time-warp-test.c by Ingo Molnar.
+"""
+
+#
+# Test gettimeofday(), TSC, and clock_gettime(CLOCK_MONOTONIC)
+#
+# Tests run for 'duration' seconds and check that the selected
+# time interface does not go backwards by more than 'threshold'.
+#
+# Note that the threshold value has the same resolution as the
+# clock source:
+#   gettimeofday()                 - microseconds
+#   clock_gettime(CLOCK_MONOTONIC) - nanoseconds
+#   TSC                            - CPU clock cycles
+#
+#
+job.run_test('monotonic_time', tag='gtod',  test_type='gtod',
+             duration=300, threshold=0)
+
+job.run_test('monotonic_time', tag='clock', test_type='clock',
+             duration=300, threshold=0)
+
+job.run_test('monotonic_time', tag='tsc',   test_type='tsc',
+             duration=300, threshold=0)
diff --git a/client/tests/kvm/tests_base.cfg.sample b/client/tests/kvm/tests_base.cfg.sample
index 9963a44..2af6a05 100644
--- a/client/tests/kvm/tests_base.cfg.sample
+++ b/client/tests/kvm/tests_base.cfg.sample
@@ -133,6 +133,9 @@ variants:
             - cpu_hotplug:
                 test_name = cpu_hotplug
                 test_control_file = cpu_hotplug.control
+            - monotonic_time:
+                test_name = monotonic_time
+                test_control_file = monotonic_time.control
 
     - linux_s3:     install setup unattended_install
         type = linux_s3


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH 2/4] KVM test: Add TSC into guest test
  2010-03-22  7:44 [PATCH 1/4] KVM test: Add monotonic_time into the guest test Jason Wang
@ 2010-03-22  7:45 ` Jason Wang
  2010-03-24  5:37   ` [Autotest] " Lucas Meneghel Rodrigues
  2010-03-22  7:45 ` [PATCH 3/4] KVM test: Add scrashme " Jason Wang
  2010-03-22  7:45 ` [PATCH 4/4] KVM test: Enable timedrift for Linux guests Jason Wang
  2 siblings, 1 reply; 9+ messages in thread
From: Jason Wang @ 2010-03-22  7:45 UTC (permalink / raw)
  To: autotest, lmr, kvm

TSC is used to check the whether the TSC of processors are
synchronized which is useful for testing virtual TSC.

Signed-off-by: Jason Wang <jasowang@redhat.com>
---
 client/tests/kvm/autotest_control/tsc.control |   13 +++++++++++++
 client/tests/kvm/tests_base.cfg.sample        |    3 +++
 2 files changed, 16 insertions(+), 0 deletions(-)
 create mode 100644 client/tests/kvm/autotest_control/tsc.control

diff --git a/client/tests/kvm/autotest_control/tsc.control b/client/tests/kvm/autotest_control/tsc.control
new file mode 100644
index 0000000..0c1c65a
--- /dev/null
+++ b/client/tests/kvm/autotest_control/tsc.control
@@ -0,0 +1,13 @@
+NAME = 'Check TSC'
+AUTHOR = 'Michael Davidson <md@google.com>'
+TIME = 'MEDIUM'
+TEST_CLASS = 'Kernel'
+TEST_CATEGORY = 'Functional'
+TEST_TYPE = 'client'
+DOC = """
+checktsc is a user space program that checks TSC synchronization
+between pairs of CPUs on an SMP system using a technique borrowed
+from the Linux 2.6.18 kernel.
+"""
+
+job.run_test('tsc')
diff --git a/client/tests/kvm/tests_base.cfg.sample b/client/tests/kvm/tests_base.cfg.sample
index 2af6a05..861759e 100644
--- a/client/tests/kvm/tests_base.cfg.sample
+++ b/client/tests/kvm/tests_base.cfg.sample
@@ -136,6 +136,9 @@ variants:
             - monotonic_time:
                 test_name = monotonic_time
                 test_control_file = monotonic_time.control
+            - tsc:
+                test_name = tsc
+                test_control_file = tsc.control
 
     - linux_s3:     install setup unattended_install
         type = linux_s3

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH 3/4] KVM test: Add scrashme into guest test
  2010-03-22  7:44 [PATCH 1/4] KVM test: Add monotonic_time into the guest test Jason Wang
  2010-03-22  7:45 ` [PATCH 2/4] KVM test: Add TSC into " Jason Wang
@ 2010-03-22  7:45 ` Jason Wang
  2010-03-25  1:29   ` Lucas Meneghel Rodrigues
  2010-03-22  7:45 ` [PATCH 4/4] KVM test: Enable timedrift for Linux guests Jason Wang
  2 siblings, 1 reply; 9+ messages in thread
From: Jason Wang @ 2010-03-22  7:45 UTC (permalink / raw)
  To: autotest, lmr, kvm

This patch let the scrashme run in the guest. Scrashme is one kind of
fuzzing or stress test through systemcall. It should be useful in
testing the VMM.

Signed-off-by: Jason Wang <jasowang@redhat.com>
---
 client/tests/kvm/autotest_control/scrashme.control |   14 ++++++++++++++
 client/tests/kvm/tests_base.cfg.sample             |    3 +++
 2 files changed, 17 insertions(+), 0 deletions(-)
 create mode 100644 client/tests/kvm/autotest_control/scrashme.control

diff --git a/client/tests/kvm/autotest_control/scrashme.control b/client/tests/kvm/autotest_control/scrashme.control
new file mode 100644
index 0000000..ba2466f
--- /dev/null
+++ b/client/tests/kvm/autotest_control/scrashme.control
@@ -0,0 +1,14 @@
+NAME='scrashme'
+AUTHOR='Yi Yang <yang.y.yi@gmail.com>'
+TEST_CATEGORY='Stress'
+TEST_CLASS='Kernel'
+TEST_TYPE='client'
+TIME='MEDIUM'
+DOC='''
+Runs the scrashme suite located at: 
+http://www.codemonkey.org.uk/projects/scrashme/
+
+Runs the scrashme syscalls test suite. This test mode will exercise
+kernel syscalls randomically, or in a sequential fashion.
+'''
+job.run_test('scrashme')
diff --git a/client/tests/kvm/tests_base.cfg.sample b/client/tests/kvm/tests_base.cfg.sample
index 861759e..8cc83a9 100644
--- a/client/tests/kvm/tests_base.cfg.sample
+++ b/client/tests/kvm/tests_base.cfg.sample
@@ -139,6 +139,9 @@ variants:
             - tsc:
                 test_name = tsc
                 test_control_file = tsc.control
+            - scrashme:
+                test_name = scrashme
+                test_control_file = scrashme.control
 
     - linux_s3:     install setup unattended_install
         type = linux_s3

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH 4/4] KVM test: Enable timedrift for Linux guests
  2010-03-22  7:44 [PATCH 1/4] KVM test: Add monotonic_time into the guest test Jason Wang
  2010-03-22  7:45 ` [PATCH 2/4] KVM test: Add TSC into " Jason Wang
  2010-03-22  7:45 ` [PATCH 3/4] KVM test: Add scrashme " Jason Wang
@ 2010-03-22  7:45 ` Jason Wang
  2 siblings, 0 replies; 9+ messages in thread
From: Jason Wang @ 2010-03-22  7:45 UTC (permalink / raw)
  To: autotest, lmr, kvm

We should also test timedrift for Linux guests especially for guest
with pvclock. So this patch enable the timedrift for linux guests.

Signed-off-by: Jason Wang <jasowang@redhat.com>
---
 client/tests/kvm/tests_base.cfg.sample |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/client/tests/kvm/tests_base.cfg.sample b/client/tests/kvm/tests_base.cfg.sample
index 8cc83a9..dcd0dcf 100644
--- a/client/tests/kvm/tests_base.cfg.sample
+++ b/client/tests/kvm/tests_base.cfg.sample
@@ -330,7 +330,7 @@ variants:
 variants:
     # Linux section
     - @Linux:
-        no timedrift autoit
+        no autoit
         shutdown_command = shutdown -h now
         reboot_command = shutdown -r now
         status_test_command = echo $?
@@ -342,6 +342,15 @@ variants:
         file_transfer_port = 22
         mem_chk_cmd = dmidecode -t 17 | awk -F: '/Size/ {print $2}'
         cpu_chk_cmd = grep -c processor /proc/cpuinfo
+        timedrift:
+            time_command = date +'TIME: %a %m/%d/%Y %H:%M:%S.%N'
+            time_filter_re = "(?:TIME: \w\w\w )(.{19})(?:\.\d\d)"
+            time_format = "%m/%d/%Y %H:%M:%S"
+            guest_load_command = "dd if=/dev/urandom of=/dev/null"
+            guest_load_instances = 2
+            guest_load_clean_cmd = "killall -9 dd"
+            host_load_command = "bzip2 -c --best /dev/urandom > /dev/null"
+            host_load_instances = 8
 
         variants:
             - Fedora:

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* Re: [Autotest] [PATCH 2/4] KVM test: Add TSC into guest test
  2010-03-22  7:45 ` [PATCH 2/4] KVM test: Add TSC into " Jason Wang
@ 2010-03-24  5:37   ` Lucas Meneghel Rodrigues
  2010-03-24  5:59     ` Jason Wang
  0 siblings, 1 reply; 9+ messages in thread
From: Lucas Meneghel Rodrigues @ 2010-03-24  5:37 UTC (permalink / raw)
  To: Jason Wang; +Cc: autotest, kvm

On Mon, Mar 22, 2010 at 4:45 AM, Jason Wang <jasowang@redhat.com> wrote:
> TSC is used to check the whether the TSC of processors are
> synchronized which is useful for testing virtual TSC.

The only thing that needs to be corrected here is that this test needs
-smp > 1 to work (actually, even numbers work better), so I'll make
it not available with -smp 1. Thanks for the patch, I am going to put
it upstream soon!

> Signed-off-by: Jason Wang <jasowang@redhat.com>
> ---
>  client/tests/kvm/autotest_control/tsc.control |   13 +++++++++++++
>  client/tests/kvm/tests_base.cfg.sample        |    3 +++
>  2 files changed, 16 insertions(+), 0 deletions(-)
>  create mode 100644 client/tests/kvm/autotest_control/tsc.control
>
> diff --git a/client/tests/kvm/autotest_control/tsc.control b/client/tests/kvm/autotest_control/tsc.control
> new file mode 100644
> index 0000000..0c1c65a
> --- /dev/null
> +++ b/client/tests/kvm/autotest_control/tsc.control
> @@ -0,0 +1,13 @@
> +NAME = 'Check TSC'
> +AUTHOR = 'Michael Davidson <md@google.com>'
> +TIME = 'MEDIUM'
> +TEST_CLASS = 'Kernel'
> +TEST_CATEGORY = 'Functional'
> +TEST_TYPE = 'client'
> +DOC = """
> +checktsc is a user space program that checks TSC synchronization
> +between pairs of CPUs on an SMP system using a technique borrowed
> +from the Linux 2.6.18 kernel.
> +"""
> +
> +job.run_test('tsc')
> diff --git a/client/tests/kvm/tests_base.cfg.sample b/client/tests/kvm/tests_base.cfg.sample
> index 2af6a05..861759e 100644
> --- a/client/tests/kvm/tests_base.cfg.sample
> +++ b/client/tests/kvm/tests_base.cfg.sample
> @@ -136,6 +136,9 @@ variants:
>             - monotonic_time:
>                 test_name = monotonic_time
>                 test_control_file = monotonic_time.control
> +            - tsc:
> +                test_name = tsc
> +                test_control_file = tsc.control
>
>     - linux_s3:     install setup unattended_install
>         type = linux_s3
>
> _______________________________________________
> Autotest mailing list
> Autotest@test.kernel.org
> http://test.kernel.org/cgi-bin/mailman/listinfo/autotest
>



-- 
Lucas

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Autotest] [PATCH 2/4] KVM test: Add TSC into guest test
  2010-03-24  5:37   ` [Autotest] " Lucas Meneghel Rodrigues
@ 2010-03-24  5:59     ` Jason Wang
  2010-03-24 14:43       ` Lucas Meneghel Rodrigues
  0 siblings, 1 reply; 9+ messages in thread
From: Jason Wang @ 2010-03-24  5:59 UTC (permalink / raw)
  To: Lucas Meneghel Rodrigues; +Cc: autotest, kvm

Lucas Meneghel Rodrigues wrote:
> On Mon, Mar 22, 2010 at 4:45 AM, Jason Wang <jasowang@redhat.com> wrote:
>   
>> TSC is used to check the whether the TSC of processors are
>> synchronized which is useful for testing virtual TSC.
>>     
>
> The only thing that needs to be corrected here is that this test needs
> -smp > 1 to work (actually, even numbers work better), so I'll make
> it not available with -smp 1. Thanks for the patch, I am going to put
> it upstream soon!
>
>   
I agree, and maybe we'd better also use smp > 1 in the test of 
monotonic_time ?
>> Signed-off-by: Jason Wang <jasowang@redhat.com>
>> ---
>>  client/tests/kvm/autotest_control/tsc.control |   13 +++++++++++++
>>  client/tests/kvm/tests_base.cfg.sample        |    3 +++
>>  2 files changed, 16 insertions(+), 0 deletions(-)
>>  create mode 100644 client/tests/kvm/autotest_control/tsc.control
>>
>> diff --git a/client/tests/kvm/autotest_control/tsc.control b/client/tests/kvm/autotest_control/tsc.control
>> new file mode 100644
>> index 0000000..0c1c65a
>> --- /dev/null
>> +++ b/client/tests/kvm/autotest_control/tsc.control
>> @@ -0,0 +1,13 @@
>> +NAME = 'Check TSC'
>> +AUTHOR = 'Michael Davidson <md@google.com>'
>> +TIME = 'MEDIUM'
>> +TEST_CLASS = 'Kernel'
>> +TEST_CATEGORY = 'Functional'
>> +TEST_TYPE = 'client'
>> +DOC = """
>> +checktsc is a user space program that checks TSC synchronization
>> +between pairs of CPUs on an SMP system using a technique borrowed
>> +from the Linux 2.6.18 kernel.
>> +"""
>> +
>> +job.run_test('tsc')
>> diff --git a/client/tests/kvm/tests_base.cfg.sample b/client/tests/kvm/tests_base.cfg.sample
>> index 2af6a05..861759e 100644
>> --- a/client/tests/kvm/tests_base.cfg.sample
>> +++ b/client/tests/kvm/tests_base.cfg.sample
>> @@ -136,6 +136,9 @@ variants:
>>             - monotonic_time:
>>                 test_name = monotonic_time
>>                 test_control_file = monotonic_time.control
>> +            - tsc:
>> +                test_name = tsc
>> +                test_control_file = tsc.control
>>
>>     - linux_s3:     install setup unattended_install
>>         type = linux_s3
>>
>> _______________________________________________
>> Autotest mailing list
>> Autotest@test.kernel.org
>> http://test.kernel.org/cgi-bin/mailman/listinfo/autotest
>>
>>     
>
>
>
>   


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Autotest] [PATCH 2/4] KVM test: Add TSC into guest test
  2010-03-24  5:59     ` Jason Wang
@ 2010-03-24 14:43       ` Lucas Meneghel Rodrigues
  2010-03-26  2:51         ` Jason Wang
  0 siblings, 1 reply; 9+ messages in thread
From: Lucas Meneghel Rodrigues @ 2010-03-24 14:43 UTC (permalink / raw)
  To: Jason Wang; +Cc: autotest, kvm

On Wed, Mar 24, 2010 at 2:59 AM, Jason Wang <jasowang@redhat.com> wrote:
> Lucas Meneghel Rodrigues wrote:
>> On Mon, Mar 22, 2010 at 4:45 AM, Jason Wang <jasowang@redhat.com> wrote:
>>
>>> TSC is used to check the whether the TSC of processors are
>>> synchronized which is useful for testing virtual TSC.
>>>
>>
>> The only thing that needs to be corrected here is that this test needs
>> -smp > 1 to work (actually, even numbers work better), so I'll make
>> it not available with -smp 1. Thanks for the patch, I am going to put
>> it upstream soon!
>>
>>
> I agree, and maybe we'd better also use smp > 1 in the test of
> monotonic_time ?

Monotonic time has not this restriction, as far as I know... Unless I
am very mistaken

>>> Signed-off-by: Jason Wang <jasowang@redhat.com>
>>> ---
>>>  client/tests/kvm/autotest_control/tsc.control |   13 +++++++++++++
>>>  client/tests/kvm/tests_base.cfg.sample        |    3 +++
>>>  2 files changed, 16 insertions(+), 0 deletions(-)
>>>  create mode 100644 client/tests/kvm/autotest_control/tsc.control
>>>
>>> diff --git a/client/tests/kvm/autotest_control/tsc.control b/client/tests/kvm/autotest_control/tsc.control
>>> new file mode 100644
>>> index 0000000..0c1c65a
>>> --- /dev/null
>>> +++ b/client/tests/kvm/autotest_control/tsc.control
>>> @@ -0,0 +1,13 @@
>>> +NAME = 'Check TSC'
>>> +AUTHOR = 'Michael Davidson <md@google.com>'
>>> +TIME = 'MEDIUM'
>>> +TEST_CLASS = 'Kernel'
>>> +TEST_CATEGORY = 'Functional'
>>> +TEST_TYPE = 'client'
>>> +DOC = """
>>> +checktsc is a user space program that checks TSC synchronization
>>> +between pairs of CPUs on an SMP system using a technique borrowed
>>> +from the Linux 2.6.18 kernel.
>>> +"""
>>> +
>>> +job.run_test('tsc')
>>> diff --git a/client/tests/kvm/tests_base.cfg.sample b/client/tests/kvm/tests_base.cfg.sample
>>> index 2af6a05..861759e 100644
>>> --- a/client/tests/kvm/tests_base.cfg.sample
>>> +++ b/client/tests/kvm/tests_base.cfg.sample
>>> @@ -136,6 +136,9 @@ variants:
>>>             - monotonic_time:
>>>                 test_name = monotonic_time
>>>                 test_control_file = monotonic_time.control
>>> +            - tsc:
>>> +                test_name = tsc
>>> +                test_control_file = tsc.control
>>>
>>>     - linux_s3:     install setup unattended_install
>>>         type = linux_s3
>>>
>>> _______________________________________________
>>> Autotest mailing list
>>> Autotest@test.kernel.org
>>> http://test.kernel.org/cgi-bin/mailman/listinfo/autotest
>>>
>>>
>>
>>
>>
>>
>
> _______________________________________________
> Autotest mailing list
> Autotest@test.kernel.org
> http://test.kernel.org/cgi-bin/mailman/listinfo/autotest
>



-- 
Lucas

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 3/4] KVM test: Add scrashme into guest test
  2010-03-22  7:45 ` [PATCH 3/4] KVM test: Add scrashme " Jason Wang
@ 2010-03-25  1:29   ` Lucas Meneghel Rodrigues
  0 siblings, 0 replies; 9+ messages in thread
From: Lucas Meneghel Rodrigues @ 2010-03-25  1:29 UTC (permalink / raw)
  To: Jason Wang; +Cc: autotest, kvm

This test was applied, but I changed the argument list to execute the
test with --mode=random, that is, random syscalls will be tested with
random values.

On Mon, Mar 22, 2010 at 4:45 AM, Jason Wang <jasowang@redhat.com> wrote:
> This patch let the scrashme run in the guest. Scrashme is one kind of
> fuzzing or stress test through systemcall. It should be useful in
> testing the VMM.
>
> Signed-off-by: Jason Wang <jasowang@redhat.com>
> ---
>  client/tests/kvm/autotest_control/scrashme.control |   14 ++++++++++++++
>  client/tests/kvm/tests_base.cfg.sample             |    3 +++
>  2 files changed, 17 insertions(+), 0 deletions(-)
>  create mode 100644 client/tests/kvm/autotest_control/scrashme.control
>
> diff --git a/client/tests/kvm/autotest_control/scrashme.control b/client/tests/kvm/autotest_control/scrashme.control
> new file mode 100644
> index 0000000..ba2466f
> --- /dev/null
> +++ b/client/tests/kvm/autotest_control/scrashme.control
> @@ -0,0 +1,14 @@
> +NAME='scrashme'
> +AUTHOR='Yi Yang <yang.y.yi@gmail.com>'
> +TEST_CATEGORY='Stress'
> +TEST_CLASS='Kernel'
> +TEST_TYPE='client'
> +TIME='MEDIUM'
> +DOC='''
> +Runs the scrashme suite located at:
> +http://www.codemonkey.org.uk/projects/scrashme/
> +
> +Runs the scrashme syscalls test suite. This test mode will exercise
> +kernel syscalls randomically, or in a sequential fashion.
> +'''
> +job.run_test('scrashme')
> diff --git a/client/tests/kvm/tests_base.cfg.sample b/client/tests/kvm/tests_base.cfg.sample
> index 861759e..8cc83a9 100644
> --- a/client/tests/kvm/tests_base.cfg.sample
> +++ b/client/tests/kvm/tests_base.cfg.sample
> @@ -139,6 +139,9 @@ variants:
>             - tsc:
>                 test_name = tsc
>                 test_control_file = tsc.control
> +            - scrashme:
> +                test_name = scrashme
> +                test_control_file = scrashme.control
>
>     - linux_s3:     install setup unattended_install
>         type = linux_s3
>
> _______________________________________________
> Autotest mailing list
> Autotest@test.kernel.org
> http://test.kernel.org/cgi-bin/mailman/listinfo/autotest
>



-- 
Lucas

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Autotest] [PATCH 2/4] KVM test: Add TSC into guest test
  2010-03-24 14:43       ` Lucas Meneghel Rodrigues
@ 2010-03-26  2:51         ` Jason Wang
  0 siblings, 0 replies; 9+ messages in thread
From: Jason Wang @ 2010-03-26  2:51 UTC (permalink / raw)
  To: Lucas Meneghel Rodrigues; +Cc: autotest, kvm

Lucas Meneghel Rodrigues wrote:
> On Wed, Mar 24, 2010 at 2:59 AM, Jason Wang <jasowang@redhat.com> wrote:
>   
>> Lucas Meneghel Rodrigues wrote:
>>     
>>> On Mon, Mar 22, 2010 at 4:45 AM, Jason Wang <jasowang@redhat.com> wrote:
>>>
>>>       
>>>> TSC is used to check the whether the TSC of processors are
>>>> synchronized which is useful for testing virtual TSC.
>>>>
>>>>         
>>> The only thing that needs to be corrected here is that this test needs
>>> -smp > 1 to work (actually, even numbers work better), so I'll make
>>> it not available with -smp 1. Thanks for the patch, I am going to put
>>> it upstream soon!
>>>
>>>
>>>       
>> I agree, and maybe we'd better also use smp > 1 in the test of
>> monotonic_time ?
>>     
>
> Monotonic time has not this restriction, as far as I know... Unless I
> am very mistaken
>
>   
Yes, it does not have such restriction, but I think it would be more 
reasonable
to do the test in smp > 2 especially for kvmclock as it depends on 
per-vcpu data
structure and guest tsc which may have more problems during the vcpu 
migration
between physical processors.

>>>> Signed-off-by: Jason Wang <jasowang@redhat.com>
>>>> ---
>>>>  client/tests/kvm/autotest_control/tsc.control |   13 +++++++++++++
>>>>  client/tests/kvm/tests_base.cfg.sample        |    3 +++
>>>>  2 files changed, 16 insertions(+), 0 deletions(-)
>>>>  create mode 100644 client/tests/kvm/autotest_control/tsc.control
>>>>
>>>> diff --git a/client/tests/kvm/autotest_control/tsc.control b/client/tests/kvm/autotest_control/tsc.control
>>>> new file mode 100644
>>>> index 0000000..0c1c65a
>>>> --- /dev/null
>>>> +++ b/client/tests/kvm/autotest_control/tsc.control
>>>> @@ -0,0 +1,13 @@
>>>> +NAME = 'Check TSC'
>>>> +AUTHOR = 'Michael Davidson <md@google.com>'
>>>> +TIME = 'MEDIUM'
>>>> +TEST_CLASS = 'Kernel'
>>>> +TEST_CATEGORY = 'Functional'
>>>> +TEST_TYPE = 'client'
>>>> +DOC = """
>>>> +checktsc is a user space program that checks TSC synchronization
>>>> +between pairs of CPUs on an SMP system using a technique borrowed
>>>> +from the Linux 2.6.18 kernel.
>>>> +"""
>>>> +
>>>> +job.run_test('tsc')
>>>> diff --git a/client/tests/kvm/tests_base.cfg.sample b/client/tests/kvm/tests_base.cfg.sample
>>>> index 2af6a05..861759e 100644
>>>> --- a/client/tests/kvm/tests_base.cfg.sample
>>>> +++ b/client/tests/kvm/tests_base.cfg.sample
>>>> @@ -136,6 +136,9 @@ variants:
>>>>             - monotonic_time:
>>>>                 test_name = monotonic_time
>>>>                 test_control_file = monotonic_time.control
>>>> +            - tsc:
>>>> +                test_name = tsc
>>>> +                test_control_file = tsc.control
>>>>
>>>>     - linux_s3:     install setup unattended_install
>>>>         type = linux_s3
>>>>
>>>> _______________________________________________
>>>> Autotest mailing list
>>>> Autotest@test.kernel.org
>>>> http://test.kernel.org/cgi-bin/mailman/listinfo/autotest
>>>>
>>>>
>>>>         
>>>
>>>
>>>       
>> _______________________________________________
>> Autotest mailing list
>> Autotest@test.kernel.org
>> http://test.kernel.org/cgi-bin/mailman/listinfo/autotest
>>
>>     
>
>
>
>   


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2010-03-26  2:51 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-22  7:44 [PATCH 1/4] KVM test: Add monotonic_time into the guest test Jason Wang
2010-03-22  7:45 ` [PATCH 2/4] KVM test: Add TSC into " Jason Wang
2010-03-24  5:37   ` [Autotest] " Lucas Meneghel Rodrigues
2010-03-24  5:59     ` Jason Wang
2010-03-24 14:43       ` Lucas Meneghel Rodrigues
2010-03-26  2:51         ` Jason Wang
2010-03-22  7:45 ` [PATCH 3/4] KVM test: Add scrashme " Jason Wang
2010-03-25  1:29   ` Lucas Meneghel Rodrigues
2010-03-22  7:45 ` [PATCH 4/4] KVM test: Enable timedrift for Linux guests Jason Wang

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.