* [PATCH] KVM test: Define OS specific info in the test variants
@ 2011-03-01 21:31 Lucas Meneghel Rodrigues
0 siblings, 0 replies; only message in thread
From: Lucas Meneghel Rodrigues @ 2011-03-01 21:31 UTC (permalink / raw)
To: autotest; +Cc: kvm
Some KVM autotest tests are only meant to run on Linux
platform, others are only meant to run on Windows. With
the new parser it is possible to state this information
even if the Linux and Windows blocks are defined later
inside tests_base.cfg. We advise test authors to follow
this convention from now on.
Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
---
client/tests/kvm/tests_base.cfg.sample | 29 +++++++++++++++++++++++++----
1 files changed, 25 insertions(+), 4 deletions(-)
diff --git a/client/tests/kvm/tests_base.cfg.sample b/client/tests/kvm/tests_base.cfg.sample
index 661d6fe..eef8c97 100644
--- a/client/tests/kvm/tests_base.cfg.sample
+++ b/client/tests/kvm/tests_base.cfg.sample
@@ -113,15 +113,18 @@ variants:
redirs += " unattended_install"
# Install guest from http/ftp url
- url:
+ only Linux
medium = url
url = REPLACE_THIS_WITH_TREE_URL
# Install guest from nfs nfs_server:nfs_dir
- nfs:
+ only Linux
medium = nfs
nfs_server = REPLACE_THIS_WITH_NFS_SERVER
nfs_dir = REPLACE_THIS_WITH_NFS_DIRECTORY
# Install guest with a remote kickstart
- remote_ks:
+ only Linux
medium = url
extra_params = " --append ks=REPLACE_THIS_WITH_URL_OF_KS"
url = REPLACE_THIS_WITH_TREE_URL
@@ -170,6 +173,7 @@ variants:
iterations = 1
type = migration_with_file_transfer
- with_autotest:
+ only Linux
type = autotest
migrate_background = yes
test_timeout = 1800
@@ -204,6 +208,7 @@ variants:
kill_vm = yes
- autotest: install setup unattended_install.cdrom
+ only Linux
type = autotest
test_timeout = 1800
variants:
@@ -246,6 +251,7 @@ variants:
- linux_s3: install setup unattended_install.cdrom
+ only Linux
type = linux_s3
- timedrift: install setup unattended_install.cdrom
@@ -329,6 +335,7 @@ variants:
used_mem = 2560
- guest_test: install setup unattended_install.cdrom
+ only Windows
type = guest_test
login_timeout = 360
test_timeout = 600
@@ -358,11 +365,13 @@ variants:
dst_rsc_path = "C:\powershell\stub\stub.ps1"
- iozone_windows: unattended_install.cdrom
+ only Windows
type = iozone_windows
iozone_cmd = "D:\IOzone\iozone.exe -a"
iozone_timeout = 3600
- whql: install setup unattended_install.cdrom
+ only Windows
nic_mode = tap
# Replace this with the address of an installed DTM server
server_address = 10.20.30.40
@@ -614,6 +623,7 @@ variants:
type = qmp_basic_rhel6
- vlan: install setup unattended_install.cdrom
+ only Linux
type = vlan
# subnet should not be used by host
subnet = "192.168"
@@ -635,6 +645,7 @@ variants:
nics += ' nic2'
- jumbo: install setup unattended_install.cdrom
+ only Linux
type = jumbo
- file_transfer: install setup unattended_install.cdrom
@@ -646,6 +657,7 @@ variants:
transfer_type = remote
- nicdriver_unload: install setup unattended_install.cdrom
+ only Linux
type = nicdriver_unload
nic_mode = tap
filesize = 100
@@ -654,12 +666,14 @@ variants:
sessions_num = 10
- nic_promisc: install setup unattended_install.cdrom
+ only Linux
type = nic_promisc
filesize = 400
transfer_timeout = 100
transfer_type = remote
- multicast: install setup unattended_install.cdrom
+ only Linux
type = multicast
nic_mode = tap
mcast = 225.0.0.1
@@ -680,10 +694,12 @@ variants:
pxe_timeout = 60
- mac_change: install setup unattended_install.cdrom
+ only Linux
type = mac_change
kill_vm = yes
- netperf: install setup unattended_install.cdrom
+ only Linux
type = netperf
nic_mode = tap
netperf_files = netperf-2.4.5.tar.bz2 wait_before_data.patch
@@ -699,11 +715,13 @@ variants:
protocols = "TCP_RR TCP_CRR UDP_RR"
- ethtool: install setup unattended_install.cdrom
+ only Linux
type = ethtool
filesize = 512
nic_mode = tap
- nic_bonding:
+ only Linux
type = nic_bonding
nics += ' nic2 nic3 nic4'
image_snapshot = yes
@@ -729,6 +747,7 @@ variants:
catch_uuid_cmd = dmidecode | awk -F: '/UUID/ {print $2}'
- ksm_overcommit:
+ only Linux
# Don't preprocess any vms as we need to change its params
vms = ''
image_snapshot = yes
@@ -751,9 +770,11 @@ variants:
ksm_mode = "parallel"
- iofuzz:
+ only Linux
type = iofuzz
- virtio_console:
+ only Linux
vms = ''
type = virtio_console
# smoke params - $console_type:data_string
@@ -809,6 +830,7 @@ variants:
take_regular_screendumps = no
- ioquit:
+ only Linux
type = ioquit
background_cmd = "for i in 1 2 3 4; do (dd if=/dev/urandom of=/tmp/file bs=102400 count=10000000 &); done"
check_cmd = ps -a |grep dd
@@ -857,13 +879,16 @@ variants:
image_name_snapshot2 = sn2
- clock_getres: install setup unattended_install.cdrom
+ only Linux
type = clock_getres
- yum_update: install setup unattended_install.cdrom
+ only Fedora, RHEL
type = yum_update
shell_prompt = "Is this ok"
- kdump: unattended_install.cdrom
+ only Linux
type = kdump
# time waited for the completion of crash dump
# crash_timeout = 360
@@ -945,7 +970,6 @@ variants:
variants:
# Linux section
- @Linux:
- no autoit iozone_windows whql
shutdown_command = shutdown -h now
reboot_command = shutdown -r now
status_test_command = echo $?
@@ -1736,9 +1760,6 @@ variants:
# Windows section
- @Windows:
- no autotest, linux_s3, vlan, ioquit, unattended_install.url, unattended_install.nfs, unattended_install.remote_ks
- no jumbo, nicdriver_unload, nic_promisc, multicast, mac_change, ethtool, clock_getres
-
shutdown_command = shutdown /s /f /t 0
reboot_command = shutdown /r /f /t 0
status_test_command = echo %errorlevel%
--
1.7.4
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2011-03-01 21:31 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-03-01 21:31 [PATCH] KVM test: Define OS specific info in the test variants Lucas Meneghel Rodrigues
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.