* Re: [Autotest] [PATCH 4/4] KVM test: Enable timedrift for Linux guests
[not found] <223288964.3898351269258161561.JavaMail.root@zmail05.collab.prod.int.phx2.redhat.com>
@ 2010-03-22 11:45 ` Michael Goldish
2010-03-24 3:13 ` Jason Wang
0 siblings, 1 reply; 3+ messages in thread
From: Michael Goldish @ 2010-03-22 11:45 UTC (permalink / raw)
To: Jason Wang; +Cc: autotest, lmr, kvm
----- "Jason Wang" <jasowang@redhat.com> wrote:
> 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"
I think this should be 'guest_load_stop_command'.
Other than that, looks good to me.
> + host_load_command = "bzip2 -c --best /dev/urandom >
> /dev/null"
> + host_load_instances = 8
>
> variants:
> - Fedora:
>
> _______________________________________________
> Autotest mailing list
> Autotest@test.kernel.org
> http://test.kernel.org/cgi-bin/mailman/listinfo/autotest
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: [PATCH 4/4] KVM test: Enable timedrift for Linux guests
2010-03-22 11:45 ` [Autotest] [PATCH 4/4] KVM test: Enable timedrift for Linux guests Michael Goldish
@ 2010-03-24 3:13 ` Jason Wang
0 siblings, 0 replies; 3+ messages in thread
From: Jason Wang @ 2010-03-24 3:13 UTC (permalink / raw)
To: Michael Goldish; +Cc: autotest, kvm
Michael Goldish wrote:
> ----- "Jason Wang" <jasowang@redhat.com> wrote:
>
>
>> 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"
>>
>
> I think this should be 'guest_load_stop_command'.
> Other than that, looks good to me.
>
>
Thanks for pointing this, would resend this patch.
>> + host_load_command = "bzip2 -c --best /dev/urandom >
>> /dev/null"
>> + host_load_instances = 8
>>
>> variants:
>> - Fedora:
>>
>> _______________________________________________
>> Autotest mailing list
>> Autotest@test.kernel.org
>> http://test.kernel.org/cgi-bin/mailman/listinfo/autotest
>>
> --
> To unsubscribe from this list: send the line "unsubscribe kvm" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
^ permalink raw reply [flat|nested] 3+ messages in thread
* [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 4/4] KVM test: Enable timedrift for Linux guests Jason Wang
0 siblings, 1 reply; 3+ 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] 3+ 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 ` Jason Wang
0 siblings, 0 replies; 3+ 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] 3+ messages in thread
end of thread, other threads:[~2010-03-24 3:13 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <223288964.3898351269258161561.JavaMail.root@zmail05.collab.prod.int.phx2.redhat.com>
2010-03-22 11:45 ` [Autotest] [PATCH 4/4] KVM test: Enable timedrift for Linux guests Michael Goldish
2010-03-24 3:13 ` Jason Wang
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 4/4] KVM test: Enable timedrift for Linux guests Jason Wang
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox