public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] KVM: tests_base.cfg: major guest OS cleanup
@ 2010-02-05 15:46 Lucas Meneghel Rodrigues
  0 siblings, 0 replies; 6+ messages in thread
From: Lucas Meneghel Rodrigues @ 2010-02-05 15:46 UTC (permalink / raw)
  To: autotest; +Cc: kvm, Lucas Meneghel Rodrigues

Major update and cleanup on guest OS definition:

 * Fedora 8, 9, 10 dropped
 * RHEL versions bumped to the latest stable versions
 * Windows 2008, Vista and 7 bumped to the last versions
 * Some duplicate information re-organized

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
---
 client/tests/kvm/tests_base.cfg.sample  |  286 ++++++++-----------------------
 client/tests/kvm/unattended/winxp64.sif |   73 ++++++++
 2 files changed, 149 insertions(+), 210 deletions(-)
 create mode 100644 client/tests/kvm/unattended/winxp64.sif

diff --git a/client/tests/kvm/tests_base.cfg.sample b/client/tests/kvm/tests_base.cfg.sample
index 8f88f3b..110be98 100644
--- a/client/tests/kvm/tests_base.cfg.sample
+++ b/client/tests/kvm/tests_base.cfg.sample
@@ -311,47 +311,8 @@ variants:
                 shell_prompt = "^\[.*\][\#\$]\s*$"
 
                 variants:
-                    - 8.32:
-                        no setup
-                        image_name = fc8-32
-                        install:
-                            steps = Fedora-8-i386.steps
-                            cdrom = linux/Fedora-8-i386-DVD.iso
-                            md5sum = dd6c79fddfff36d409d02242e7b10189
-                            md5sum_1m = dabae451bb69fbbad0e505b25144b1f9
-
-                    - 8.64:
-                        no setup
-                        image_name = fc8-64
-                        install:
-                            steps = Fedora-8-64.steps
-                            cdrom = linux/Fedora-8-x86_64-DVD.iso
-                            md5sum = 2cb231a86709dec413425fd2f8bf5295
-                            md5sum_1m = 145f6414e19492649a56c89f0a45e719
-
-                    - 9.32:
-                        image_name = fc9-32
-                        install:
-                            steps = Fedora-9-i386.steps
-                            cdrom = linux/Fedora-9-i386-DVD.iso
-                            md5sum = 72601f685ea8c808c303353d8bf4d307
-                            md5sum_1m = f24fa25689e5863f1b99984c6feb787f
-
-                    - 9.64:
-                        image_name = fc9-64
-                        install:
-                            steps = Fedora-9-64.steps
-                            cdrom = linux/Fedora-9-x86_64-DVD.iso
-                            md5sum = 05b2ebeed273ec54d6f9ed3d61ea4c96
-                            md5sum_1m = 9822ab5097e37e8fe306ef2192727db4
-
                     - 11.32:
                         image_name = fc11-32
-                        install:
-                            steps = Fedora-11-32.steps
-                            cdrom = linux/Fedora-11-i386-DVD.iso
-                            md5sum = e3b1e2d1ba42aa4705fa5f41771b3927
-                            md5sum_1m = dc8ddf90648c247339c721395aa49714
                         unattended_install:
                             cdrom = linux/Fedora-11-i386-DVD.iso
                             md5sum = e3b1e2d1ba42aa4705fa5f41771b3927
@@ -363,12 +324,6 @@ variants:
 
                     - 11.64:
                         image_name = fc11-64
-                        install:
-                            cdrom = linux/Fedora-11-x86_64-DVD.iso
-                            md5sum = 9d419844adeb93120215fe7505c9bce8
-                            md5sum_1m = 405ee05e2387a2e4328b008d5bcbdd1e
-                            type = steps
-                            steps = Fedora-11-64.steps
                         unattended_install:
                             cdrom = linux/Fedora-11-x86_64-DVD.iso
                             md5sum = 9d419844adeb93120215fe7505c9bce8
@@ -482,108 +437,66 @@ variants:
                     modprobe_module = acpiphp
                 block_hotplug:
                     modprobe_module = acpiphp
+                unattended_install:
+                    tftp = "images/tftpboot"
+                    extra_params += " -bootp /pxelinux.0 -boot n"
+                    kernel_args = "ks=floppy nicdelay=60"
+
 
                 variants:
-                    - 5.3.i386:
+                    - 5.4.i386:
                         no setup
                         image_name = rhel5-32
-                        install:
-                            steps=RHEL-5.3-i386.steps
-                            cdrom=linux/RHEL-5.3-i386-DVD.iso
-                            md5sum=371c62851611fd32ead440df6f24a296
-                            md5sum_1m=242318dd44152210f6ff6cdda1bfbf51
                         unattended_install:
-                            cdrom=linux/RHEL-5.3-i386-DVD.iso
-                            md5sum=371c62851611fd32ead440df6f24a296
-                            md5sum_1m=242318dd44152210f6ff6cdda1bfbf51
-                            tftp = "images/tftpboot"
-                            extra_params += " -bootp /pxelinux.0 -boot n"
-                            kernel_args = "ks=floppy nicdelay=60"
+                            cdrom=linux/RHEL-5.4-i386-DVD.iso
+                            md5sum=7a12ec6599527e4f3d1790b51eadbfed
+                            md5sum_1m=0dbeb8f58d213752d8c029e8601abfbb
                             unattended_file = unattended/RHEL-5-series.ks
-                    - 5.3.x86_64:
+                    - 5.4.x86_64:
                         no setup
                         image_name = rhel5-64
-                        install:
-                            steps=RHEL-5.3-x86_64.steps
-                            cdrom=linux/RHEL-5.3-x86_64-DVD.iso
-                            md5sum=c5ed6b284410f4d8212cafc78fd7a8c5
-                            md5sum_1m=b999f437583098ea5bbd56fb1de1d011
                         unattended_install:
-                            cdrom=linux/RHEL-5.3-x86_64-DVD.iso
-                            md5sum=c5ed6b284410f4d8212cafc78fd7a8c5
-                            md5sum_1m=b999f437583098ea5bbd56fb1de1d011
-                            tftp = "images/tftpboot"
-                            extra_params += " -bootp /pxelinux.0 -boot n"
-                            kernel_args = "ks=floppy nicdelay=60"
+                            cdrom=linux/RHEL-5.4-x86_64-DVD.iso
+                            md5sum=04fe3c10202402d7b389528d2bad0210
+                            md5sum_1m=3e74112003e88a966754849dbb8f5c3f
                             unattended_file = unattended/RHEL-5-series.ks
-                    - 4.7.i386:
+                    - 4.8.i386:
                         no setup autotest
                         image_name = rhel4-32
-                        install:
-                            steps=RHEL-4.7-i386.steps
-                            cdrom=linux/RHEL-4.7-i386-DVD.iso
-                            md5sum=ee5092653732a88ddbaf8eef2484c500
-                            md5sum_1m=127081cbed825d7232331a2083975528
                         unattended_install:
-                            cdrom=linux/RHEL-4.7-i386-DVD.iso
-                            md5sum=ee5092653732a88ddbaf8eef2484c500
-                            md5sum_1m=127081cbed825d7232331a2083975528
-                            tftp = "images/tftpboot"
-                            extra_params += " -bootp /pxelinux.0 -boot n"
-                            kernel_args = "ks=floppy nicdelay=60"
+                            cdrom=linux/RHEL-4.8-i386-DVD.iso
+                            md5sum=b024f0af5079539d3ef51f71fed0b194
+                            md5sum_1m=969c197402b9058f28a278c1f807d15b
                             unattended_file = unattended/RHEL-4-series.ks
-                    - 4.7.x86_64:
+                    - 4.8.x86_64:
                         no setup autotest
                         image_name = rhel4-64
-                        install:
-                            steps=RHEL-4.7-x86_64.steps
-                            cdrom=linux/RHEL-4.7-x86_64-DVD.iso
-                            md5sum=ea9dae16dd86f7d94092d0e672333292
-                            md5sum_1m=58fa63eaee68e269f4cb1d2edf479792
                         unattended_install:
-                            cdrom=linux/RHEL-4.7-x86_64-DVD.iso
-                            md5sum=ea9dae16dd86f7d94092d0e672333292
-                            md5sum_1m=58fa63eaee68e269f4cb1d2edf479792
-                            tftp = "images/tftpboot"
-                            extra_params += " -bootp /pxelinux.0 -boot n"
-                            kernel_args = "ks=floppy nicdelay=60"
+                            cdrom=linux/RHEL-4.8-x86_64-DVD.iso
+                            md5sum=696bc877b0200cc942626673fcc3fc09
+                            md5sum_1m=b11ac0ef7fd345ad712966972db63886
                             unattended_file = unattended/RHEL-4-series.ks
                     - 3.9.i386:
                         no setup autotest linux_s3
                         image_name = rhel3-32
-                        install:
-                            steps=RHEL-3.9-i386.steps
-                            cdrom=linux/RHEL-3.9-i386-DVD.iso
-                            md5sum=ddd11a1cb104119039b0fa05df6d52b8
-                            md5sum_1m=5f10c9417c7b8372b3456c1b5f3f9ed0
                         unattended_install:
                             cdrom=linux/RHEL-3.9-i386-DVD.iso
                             md5sum=ddd11a1cb104119039b0fa05df6d52b8
                             md5sum_1m=5f10c9417c7b8372b3456c1b5f3f9ed0
-                            tftp = "images/tftpboot"
-                            extra_params += " -bootp /pxelinux.0 -boot n"
-                            kernel_args = "ks=floppy nicdelay=60"
                             unattended_file = unattended/RHEL-3-series.ks
                         physical_resources_check:
                             mem_chk_cmd = dmidecode | awk -F: '/Maximum Capacity/ {print $2}'
                     - 3.9.x86_64:
                         no setup autotest linux_s3
                         image_name = rhel3-64
-                        install:
-                            steps=RHEL-3.9-x86_64.steps
-                            cdrom=linux/RHEL-3.9-x86_64-DVD.iso
-                            md5sum=bf4635e4a4bd3b43838e72bc8c329d55
-                            md5sum_1m=18ecd37b639109f1b2af05cfb57dfeaf
                         unattended_install:
                             cdrom=linux/RHEL-3.9-x86_64-DVD.iso
                             md5sum=bf4635e4a4bd3b43838e72bc8c329d55
                             md5sum_1m=18ecd37b639109f1b2af05cfb57dfeaf
-                            tftp = "images/tftpboot"
-                            extra_params += " -bootp /pxelinux.0 -boot n"
-                            kernel_args = "ks=floppy nicdelay=60"
                             unattended_file = unattended/RHEL-3-series.ks
                         physical_resources_check:
                             mem_chk_cmd = dmidecode | awk -F: '/Maximum Capacity/ {print $2}'
+
     # Windows section
     - @Windows:
         no autotest linux_s3 vlan_tag
@@ -668,72 +581,47 @@ variants:
                 setup:
                     steps = Win2000-32-rss.steps
 
-            - WinXP.32:
-                image_name = winXP-32
-                install:
-                    steps = WinXP-32.steps
-                    user = user
-                    cdrom = windows/WindowsXP-sp2-vlk.iso
-                    md5sum = 743450644b1d9fe97b3cf379e22dceb0
-                    md5sum_1m = b473bf75af2d1269fec8958cf0202bfd
-                unattended_install:
-                    cdrom = windows/WindowsXP-sp2-vlk.iso
-                    md5sum = 743450644b1d9fe97b3cf379e22dceb0
-                    md5sum_1m = b473bf75af2d1269fec8958cf0202bfd
-                    unattended_file = unattended/winxp32.sif
-                setup:
-                    steps = WinXP-32-rss.steps
+            - WinXP:
+                image_name = winXP
+                variants:
+                    - 32:
+                        image_name += -32
+                        unattended_install:
+                            cdrom = windows/WindowsXP-sp2-vlk.iso
+                            md5sum = 743450644b1d9fe97b3cf379e22dceb0
+                            md5sum_1m = b473bf75af2d1269fec8958cf0202bfd
+                            unattended_file = unattended/winxp32.sif
 
-            - WinXP.64:
-                no reboot
-                image_name = winXP-64
-                install:
-                    steps = WinXP-64.steps
-                    cdrom = windows/WindowsXP-64.iso
-                    md5sum = 8d3f007ec9c2060cec8a50ee7d7dc512
-                    md5sum_1m = e812363ff427effc512b7801ee70e513
-                    user = user
-                setup:
-                    steps = WinXP-64-rss.steps
+                    - 64:
+                        image_name += -64
+                        unattended_install:
+                            cdrom = windows/WindowsXP-64.iso
+                            md5sum = 8d3f007ec9c2060cec8a50ee7d7dc512
+                            md5sum_1m = e812363ff427effc512b7801ee70e513
+                            unattended_file = unattended/winxp64.sif
 
             - Win2003:
+                image_name = win2003
                 image_size = 20G
                 shutdown_command = shutdown /s /f /t 0
                 reboot_command = shutdown /r /f /t 0
 
                 variants:
                     - 32:
-                        image_name = win2003-32
-                        install:
-                            steps = Win2003-32.steps
-                            cdrom = windows/Windows2003_r2_VLK.iso
-                            md5sum = 03e921e9b4214773c21a39f5c3f42ef7
-                            md5sum_1m = 37c2fdec15ac4ec16aa10fdfdb338aa3
-                            user = user
+                        image_name += -32
                         unattended_install:
                             cdrom = windows/Windows2003_r2_VLK.iso
                             md5sum = 03e921e9b4214773c21a39f5c3f42ef7
                             md5sum_1m = 37c2fdec15ac4ec16aa10fdfdb338aa3
                             unattended_file = unattended/win2003-32.sif
-                        setup:
-                            steps = Win2003-32-rss.steps
 
                     - 64:
-                        image_name = win2003-64
-                        install:
-                            steps = Win2003-64.steps
-                            cdrom = windows/Windows2003-x64.iso
-                            md5sum = 5703f87c9fd77d28c05ffadd3354dbbd
-                            md5sum_1m = 439393c384116aa09e08a0ad047dcea8
-                            user = user
+                        image_name += -64
                         unattended_install:
                             cdrom = windows/Windows2003-x64.iso
                             md5sum = 5703f87c9fd77d28c05ffadd3354dbbd
                             md5sum_1m = 439393c384116aa09e08a0ad047dcea8
                             unattended_file = unattended/win2003-64.sif
-                        setup:
-                            steps = Win2003-64-rss.steps
-
 
             - WinVista:
                 image_name = winvista
@@ -742,33 +630,23 @@ variants:
                 variants:
                     - 32:
                         image_name += -32
-                        install:
-                            steps = Win-Vista-32.steps
-                            cdrom = windows/WindowsVista-32.iso
-                            md5sum = 1008f323d5170c8e614e52ccb85c0491
-                            md5sum_1m = c724e9695da483bc0fd59e426eaefc72
                         unattended_install:
-                            cdrom = windows/WindowsVista-32.iso
-                            md5sum = 1008f323d5170c8e614e52ccb85c0491
-                            md5sum_1m = c724e9695da483bc0fd59e426eaefc72
+                            cdrom = windows/en_windows_vista_ultimate_sp2_checked_build_x86_dvd_342432.iso
+                            md5sum = dde0c48c1a69d5cb4494c53723907687
+                            md5sum_1m = 4459fa3cdb795cb04d9b0cd94feeb302
+                            sha1sum = 3617756d54dffc47b803b30a530ff389a15dc3d3
+                            sha1sum_1m = d5ca337db48e0f95697faa0432dea8b469736db6
                             unattended_file = unattended/winvista-32-autounattend.xml
-                        setup:
-                            steps = WinVista-32-rss.steps
 
                     - 64:
                         image_name += -64
-                        install:
-                            steps = Win-Vista-64.steps
-                            cdrom = windows/WindowsVista-64.iso
-                            md5sum = 11e2010d857fffc47813295e6be6d58d
-                            md5sum_1m = 0947bcd5390546139e25f25217d6f165
                         unattended_install:
-                            cdrom = windows/WindowsVista-64.iso
-                            md5sum = 11e2010d857fffc47813295e6be6d58d
-                            md5sum_1m = 0947bcd5390546139e25f25217d6f165
+                            cdrom = windows/en_windows_vista_ultimate_sp2_checked_build_x64_dvd_342433.iso
+                            md5sum = 51e7c1104f7afc125ed2a5309a7b8eef
+                            md5sum_1m = 4d6e5849b80a6d1f8b67cd0dbc4f8a95
+                            sha1sum = 4b0be4a155dceea5ce8069f9806fd505f63fdbbc
+                            sha1sum_1m = 59af2a25a80ce48f2ad5f57086c573f92b4f4b68
                             unattended_file = unattended/winvista-64-autounattend.xml
-                        setup:
-                            steps = WinVista-64-rss.steps
 
             - Win2008:
                 image_name = win2008
@@ -779,38 +657,23 @@ variants:
                 variants:
                     - 32:
                         image_name += -32
-                        install:
-                            steps = Win2008-32.steps
-                            cdrom = windows/Windows2008-x86.iso
-                            #en_windows_server_2008_datacenter_enterprise_standard_x86_dvd_X14-26710.iso
-                            #sha1sum = 6CA018FF96F1E9B2B310A36546B6FDED99A421E6
-                            md5sum=0bfca49f0164de0a8eba236ced47007d
-                            md5sum_1m=07d7f5006393f74dc76e6e2e943e2440
                         unattended_install:
-                            cdrom = windows/Windows2008-x86.iso
-                            md5sum=0bfca49f0164de0a8eba236ced47007d
-                            md5sum_1m=07d7f5006393f74dc76e6e2e943e2440
+                            cdrom = windows/en_windows_server_2008_datacenter_enterprise_standard_sp2_x86_dvd_342333.iso
+                            md5sum=b9201aeb6eef04a3c573d036a8780bdf
+                            md5sum_1m=b7a9d42e55ea1e85105a3a6ad4da8e04
+                            sha1sum=49d0d6917c1256fe81048d414fa473bbc76a8724
+                            sha1sum_1m=9662ff7ed715faa00407e4befc484ea52a92a9fb
                             unattended_file = unattended/win2008-32-autounattend.xml
-                        setup:
-                            steps = Win2008-32-rss.steps
 
                     - 64:
                         image_name += -64
-                        install:
-                            steps = Win2008-64.steps
-                            cdrom = windows/Windows2008-x64.iso
-                            #en_windows_server_2008_datacenter_enterprise_standard_x64_dvd_X14-26714.iso
-                            #sha1sum = BD000374709F67E9358814DB6EC8F0DDAAA16F70
-                            md5sum=27c58cdb3d620f28c36333a5552f271c
-                            md5sum_1m=efdcc11d485a1ef9afa739cb8e0ca766
-                            passwd = 1q2w3eP
                         unattended_install:
-                            cdrom = windows/Windows2008-x64.iso
-                            md5sum=27c58cdb3d620f28c36333a5552f271c
-                            md5sum_1m=efdcc11d485a1ef9afa739cb8e0ca766
+                            cdrom = windows/en_windows_server_2008_datacenter_enterprise_standard_sp2_x64_dvd_342336.iso
+                            md5sum=e94943ef484035b3288d8db69599a6b5
+                            md5sum_1m=ee55506823d0efffb5532ddd88a8e47b
+                            sha1sum=34c7d726c57b0f8b19ba3b40d1b4044c15fc2029
+                            sha1sum_1m=8fe08b03e3531906855a60a78020ac9577dff5ba
                             unattended_file = unattended/win2008-64-autounattend.xml
-                        setup:
-                            steps = Win2008-64-rss.steps
 
             - Win7:
                 image_name = win7
@@ -819,23 +682,26 @@ variants:
                 reboot_command = shutdown /r /f /t 0
 
                 variants:
+                    - 32:
+                        image_name += -32
+                        unattended_install:
+                            cdrom = windows/en_windows_7_ultimate_x86_dvd_x15-65921.iso
+                            md5sum=d0b8b407e8a3d4b75ee9c10147266b89
+                            md5sum_1m=2b0c2c22b1ae95065db08686bf83af93
+                            sha1sum=5395dc4b38f7bdb1e005ff414deedfdb16dbf610
+                            sha1sum_1m=9f9c3780aebeb28a9bf22188eed6bc15475dc9c5
+                            unattended_file = unattended/win7-64-autounattend.xml
+
                     - 64:
                         image_name += -64
-                        install:
-                            cdrom = windows/en_windows_7_ultimate_x64_dvd_x15-65922.iso
-                            md5sum=f43d22e4fb07bf617d573acd8785c028
-                            md5sum_1m=b44d8cf99dbed2a5cb02765db8dfd48f
-                            type = steps
-                            steps = Win7-64.steps
-                            passwd = 1q2w3eP
                         unattended_install:
                             cdrom = windows/en_windows_7_ultimate_x64_dvd_x15-65922.iso
                             md5sum=f43d22e4fb07bf617d573acd8785c028
                             md5sum_1m=b44d8cf99dbed2a5cb02765db8dfd48f
+                            sha1sum=326327cc2ff9f05379f5058c41be6bc5e004baa7
+                            sha1sum_1m=4a3903bd5157de54f0702e5263e0a683c5775515
                             unattended_file = unattended/win7-64-autounattend.xml
-                        setup:
-                            type = steps
-                            steps = Win7-64-rss.steps
+
 
     # Unix/BSD section
     - @Unix:
@@ -930,7 +796,7 @@ variants:
 
 
 virtio|virtio_blk|e1000:
-    only Fedora.9 Fedora.10 Fedora.11 Fedora.12 Win2008 WinVista Win7 openSUSE-11 Ubuntu-8.10-server
+    only Fedora.11 Fedora.12 Win2008 WinVista Win7 openSUSE-11 Ubuntu-8.10-server
 
 
 variants:
diff --git a/client/tests/kvm/unattended/winxp64.sif b/client/tests/kvm/unattended/winxp64.sif
new file mode 100644
index 0000000..4711a3d
--- /dev/null
+++ b/client/tests/kvm/unattended/winxp64.sif
@@ -0,0 +1,73 @@
+;SetupMgrTag
+[Data]
+    AutoPartition=1
+    MsDosInitiated="0"
+    UnattendedInstall="Yes"
+
+[Unattended]
+    Repartition=Yes
+    UnattendMode=FullUnattended
+    OemSkipEula=Yes
+    OemPreinstall=No
+    TargetPath=\WINDOWS
+    UnattendSwitch=Yes
+    CrashDumpSetting=1
+    DriverSigningPolicy=ignore
+    WaitForReboot=no
+
+[GuiUnattended]
+    AdminPassword="1q2w3eP"
+    EncryptedAdminPassword=NO
+    TimeZone=85
+    OemSkipWelcome=1
+    AutoLogon=Yes
+    AutoLogonCount=1000
+    OEMSkipRegional=1
+
+[UserData]
+    ProductKey=KVM_TEST_CDKEY
+    FullName="Autotest Mindless Drone"
+    OrgName="Autotest"
+    ComputerName=*
+
+[Identification]
+    JoinWorkgroup=WORKGROUP
+
+[Networking]
+    InstallDefaultComponents=Yes
+
+[Proxy]
+    Proxy_Enable=0
+    Use_Same_Proxy=0
+
+[Components]
+    dialer=off
+    media_clips=off
+    media_utopia=off
+    msnexplr=off
+    netoc=off
+    OEAccess=off
+    templates=off
+    WMAccess=off
+    zonegames=off
+
+[TerminalServices]
+    AllowConnections=1
+
+[WindowsFirewall]
+    Profiles=WindowsFirewall.TurnOffFirewall
+
+[WindowsFirewall.TurnOffFirewall]
+    Mode=0
+
+[Branding]
+    BrandIEUsingUnattended=Yes
+
+[Display]
+    Xresolution=1024
+    YResolution=768
+
+[GuiRunOnce]
+   Command0="cmd /c E:\setuprss.bat"
+   Command1="cmd /c netsh interface ip set address local dhcp"
+   Command2="cmd /c ping 10.0.2.2 -n 20 && A:\finish.exe 10.0.2.2"
-- 
1.6.6


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

* Re: [PATCH] KVM: tests_base.cfg: major guest OS cleanup
       [not found] <916935176.1156301265564705305.JavaMail.root@zmail05.collab.prod.int.phx2.redhat.com>
@ 2010-02-07 18:24 ` Michael Goldish
  2010-02-07 23:26   ` Lucas Meneghel Rodrigues
  0 siblings, 1 reply; 6+ messages in thread
From: Michael Goldish @ 2010-02-07 18:24 UTC (permalink / raw)
  To: Lucas Meneghel Rodrigues; +Cc: kvm, autotest


----- "Lucas Meneghel Rodrigues" <lmr@redhat.com> wrote:

> Major update and cleanup on guest OS definition:
> 
>  * Fedora 8, 9, 10 dropped
>  * RHEL versions bumped to the latest stable versions
>  * Windows 2008, Vista and 7 bumped to the last versions
>  * Some duplicate information re-organized

Looks like you dropped all step file tests, and I don't think
this is a good idea.  Keeping them is harmless, so I don't think
they should be dropped unless they're completely useless.
If you don't want them to run, keep them out of the sample test
sets, but by removing them entirely from the sample config file,
you're making it much harder for those who use them to keep
using them.

Of course, if we become quite confident that no one will ever want
to use step files again, getting rid of them isn't bad.  I do
however think that some people will keep using them, and I even
think it's a good idea to run a quick step file test as part of
our daily routine on autotest.virt.bos, just to make sure KVM
displays stuff properly and responds to keyboard input.

Regarding reorganizing duplicate information:
You don't need to get rid of step file tests in order to avoid
config code duplication.  You can reuse information like this:

- 11.32:
    image_name = fc11-32
    ...
    (common stuff)
    ...
    install:
        steps = Fedora-11-32.steps
        (install specific stuff)
    unattended_install:
        unattended_file = unattended/something
        (unattended_install specific stuff)

Regarding version bumping:
Since bumping guest OS versions breaks step file installs, I think
we should either keep the old versions next to the new ones in the
same config file, and exclude them from sample test sets, or keep
them in a separate config file, e.g. tests_base_old.cfg.sample
(or tests_base.cfg.sample.old?).
In any case, I don't think we should remove the old versions.
This also applies to the old Fedoras.

> 
> Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
> ---
>  client/tests/kvm/tests_base.cfg.sample  |  286
> ++++++++-----------------------
>  client/tests/kvm/unattended/winxp64.sif |   73 ++++++++
>  2 files changed, 149 insertions(+), 210 deletions(-)
>  create mode 100644 client/tests/kvm/unattended/winxp64.sif
> 
> diff --git a/client/tests/kvm/tests_base.cfg.sample
> b/client/tests/kvm/tests_base.cfg.sample
> index 8f88f3b..110be98 100644
> --- a/client/tests/kvm/tests_base.cfg.sample
> +++ b/client/tests/kvm/tests_base.cfg.sample
> @@ -311,47 +311,8 @@ variants:
>                  shell_prompt = "^\[.*\][\#\$]\s*$"
>  
>                  variants:
> -                    - 8.32:
> -                        no setup
> -                        image_name = fc8-32
> -                        install:
> -                            steps = Fedora-8-i386.steps
> -                            cdrom = linux/Fedora-8-i386-DVD.iso
> -                            md5sum =
> dd6c79fddfff36d409d02242e7b10189
> -                            md5sum_1m =
> dabae451bb69fbbad0e505b25144b1f9
> -
> -                    - 8.64:
> -                        no setup
> -                        image_name = fc8-64
> -                        install:
> -                            steps = Fedora-8-64.steps
> -                            cdrom = linux/Fedora-8-x86_64-DVD.iso
> -                            md5sum =
> 2cb231a86709dec413425fd2f8bf5295
> -                            md5sum_1m =
> 145f6414e19492649a56c89f0a45e719
> -
> -                    - 9.32:
> -                        image_name = fc9-32
> -                        install:
> -                            steps = Fedora-9-i386.steps
> -                            cdrom = linux/Fedora-9-i386-DVD.iso
> -                            md5sum =
> 72601f685ea8c808c303353d8bf4d307
> -                            md5sum_1m =
> f24fa25689e5863f1b99984c6feb787f
> -
> -                    - 9.64:
> -                        image_name = fc9-64
> -                        install:
> -                            steps = Fedora-9-64.steps
> -                            cdrom = linux/Fedora-9-x86_64-DVD.iso
> -                            md5sum =
> 05b2ebeed273ec54d6f9ed3d61ea4c96
> -                            md5sum_1m =
> 9822ab5097e37e8fe306ef2192727db4
> -
>                      - 11.32:
>                          image_name = fc11-32
> -                        install:
> -                            steps = Fedora-11-32.steps
> -                            cdrom = linux/Fedora-11-i386-DVD.iso
> -                            md5sum =
> e3b1e2d1ba42aa4705fa5f41771b3927
> -                            md5sum_1m =
> dc8ddf90648c247339c721395aa49714
>                          unattended_install:
>                              cdrom = linux/Fedora-11-i386-DVD.iso
>                              md5sum =
> e3b1e2d1ba42aa4705fa5f41771b3927
> @@ -363,12 +324,6 @@ variants:
>  
>                      - 11.64:
>                          image_name = fc11-64
> -                        install:
> -                            cdrom = linux/Fedora-11-x86_64-DVD.iso
> -                            md5sum =
> 9d419844adeb93120215fe7505c9bce8
> -                            md5sum_1m =
> 405ee05e2387a2e4328b008d5bcbdd1e
> -                            type = steps
> -                            steps = Fedora-11-64.steps
>                          unattended_install:
>                              cdrom = linux/Fedora-11-x86_64-DVD.iso
>                              md5sum =
> 9d419844adeb93120215fe7505c9bce8
> @@ -482,108 +437,66 @@ variants:
>                      modprobe_module = acpiphp
>                  block_hotplug:
>                      modprobe_module = acpiphp
> +                unattended_install:
> +                    tftp = "images/tftpboot"
> +                    extra_params += " -bootp /pxelinux.0 -boot n"
> +                    kernel_args = "ks=floppy nicdelay=60"
> +
>  
>                  variants:
> -                    - 5.3.i386:
> +                    - 5.4.i386:
>                          no setup
>                          image_name = rhel5-32
> -                        install:
> -                            steps=RHEL-5.3-i386.steps
> -                            cdrom=linux/RHEL-5.3-i386-DVD.iso
> -                            md5sum=371c62851611fd32ead440df6f24a296
> -                           
> md5sum_1m=242318dd44152210f6ff6cdda1bfbf51
>                          unattended_install:
> -                            cdrom=linux/RHEL-5.3-i386-DVD.iso
> -                            md5sum=371c62851611fd32ead440df6f24a296
> -                           
> md5sum_1m=242318dd44152210f6ff6cdda1bfbf51
> -                            tftp = "images/tftpboot"
> -                            extra_params += " -bootp /pxelinux.0
> -boot n"
> -                            kernel_args = "ks=floppy nicdelay=60"
> +                            cdrom=linux/RHEL-5.4-i386-DVD.iso
> +                            md5sum=7a12ec6599527e4f3d1790b51eadbfed
> +                           
> md5sum_1m=0dbeb8f58d213752d8c029e8601abfbb
>                              unattended_file =
> unattended/RHEL-5-series.ks
> -                    - 5.3.x86_64:
> +                    - 5.4.x86_64:
>                          no setup
>                          image_name = rhel5-64
> -                        install:
> -                            steps=RHEL-5.3-x86_64.steps
> -                            cdrom=linux/RHEL-5.3-x86_64-DVD.iso
> -                            md5sum=c5ed6b284410f4d8212cafc78fd7a8c5
> -                           
> md5sum_1m=b999f437583098ea5bbd56fb1de1d011
>                          unattended_install:
> -                            cdrom=linux/RHEL-5.3-x86_64-DVD.iso
> -                            md5sum=c5ed6b284410f4d8212cafc78fd7a8c5
> -                           
> md5sum_1m=b999f437583098ea5bbd56fb1de1d011
> -                            tftp = "images/tftpboot"
> -                            extra_params += " -bootp /pxelinux.0
> -boot n"
> -                            kernel_args = "ks=floppy nicdelay=60"
> +                            cdrom=linux/RHEL-5.4-x86_64-DVD.iso
> +                            md5sum=04fe3c10202402d7b389528d2bad0210
> +                           
> md5sum_1m=3e74112003e88a966754849dbb8f5c3f
>                              unattended_file =
> unattended/RHEL-5-series.ks
> -                    - 4.7.i386:
> +                    - 4.8.i386:
>                          no setup autotest
>                          image_name = rhel4-32
> -                        install:
> -                            steps=RHEL-4.7-i386.steps
> -                            cdrom=linux/RHEL-4.7-i386-DVD.iso
> -                            md5sum=ee5092653732a88ddbaf8eef2484c500
> -                           
> md5sum_1m=127081cbed825d7232331a2083975528
>                          unattended_install:
> -                            cdrom=linux/RHEL-4.7-i386-DVD.iso
> -                            md5sum=ee5092653732a88ddbaf8eef2484c500
> -                           
> md5sum_1m=127081cbed825d7232331a2083975528
> -                            tftp = "images/tftpboot"
> -                            extra_params += " -bootp /pxelinux.0
> -boot n"
> -                            kernel_args = "ks=floppy nicdelay=60"
> +                            cdrom=linux/RHEL-4.8-i386-DVD.iso
> +                            md5sum=b024f0af5079539d3ef51f71fed0b194
> +                           
> md5sum_1m=969c197402b9058f28a278c1f807d15b
>                              unattended_file =
> unattended/RHEL-4-series.ks
> -                    - 4.7.x86_64:
> +                    - 4.8.x86_64:
>                          no setup autotest
>                          image_name = rhel4-64
> -                        install:
> -                            steps=RHEL-4.7-x86_64.steps
> -                            cdrom=linux/RHEL-4.7-x86_64-DVD.iso
> -                            md5sum=ea9dae16dd86f7d94092d0e672333292
> -                           
> md5sum_1m=58fa63eaee68e269f4cb1d2edf479792
>                          unattended_install:
> -                            cdrom=linux/RHEL-4.7-x86_64-DVD.iso
> -                            md5sum=ea9dae16dd86f7d94092d0e672333292
> -                           
> md5sum_1m=58fa63eaee68e269f4cb1d2edf479792
> -                            tftp = "images/tftpboot"
> -                            extra_params += " -bootp /pxelinux.0
> -boot n"
> -                            kernel_args = "ks=floppy nicdelay=60"
> +                            cdrom=linux/RHEL-4.8-x86_64-DVD.iso
> +                            md5sum=696bc877b0200cc942626673fcc3fc09
> +                           
> md5sum_1m=b11ac0ef7fd345ad712966972db63886
>                              unattended_file =
> unattended/RHEL-4-series.ks
>                      - 3.9.i386:
>                          no setup autotest linux_s3
>                          image_name = rhel3-32
> -                        install:
> -                            steps=RHEL-3.9-i386.steps
> -                            cdrom=linux/RHEL-3.9-i386-DVD.iso
> -                            md5sum=ddd11a1cb104119039b0fa05df6d52b8
> -                           
> md5sum_1m=5f10c9417c7b8372b3456c1b5f3f9ed0
>                          unattended_install:
>                              cdrom=linux/RHEL-3.9-i386-DVD.iso
>                              md5sum=ddd11a1cb104119039b0fa05df6d52b8
>                             
> md5sum_1m=5f10c9417c7b8372b3456c1b5f3f9ed0
> -                            tftp = "images/tftpboot"
> -                            extra_params += " -bootp /pxelinux.0
> -boot n"
> -                            kernel_args = "ks=floppy nicdelay=60"
>                              unattended_file =
> unattended/RHEL-3-series.ks
>                          physical_resources_check:
>                              mem_chk_cmd = dmidecode | awk -F:
> '/Maximum Capacity/ {print $2}'
>                      - 3.9.x86_64:
>                          no setup autotest linux_s3
>                          image_name = rhel3-64
> -                        install:
> -                            steps=RHEL-3.9-x86_64.steps
> -                            cdrom=linux/RHEL-3.9-x86_64-DVD.iso
> -                            md5sum=bf4635e4a4bd3b43838e72bc8c329d55
> -                           
> md5sum_1m=18ecd37b639109f1b2af05cfb57dfeaf
>                          unattended_install:
>                              cdrom=linux/RHEL-3.9-x86_64-DVD.iso
>                              md5sum=bf4635e4a4bd3b43838e72bc8c329d55
>                             
> md5sum_1m=18ecd37b639109f1b2af05cfb57dfeaf
> -                            tftp = "images/tftpboot"
> -                            extra_params += " -bootp /pxelinux.0
> -boot n"
> -                            kernel_args = "ks=floppy nicdelay=60"
>                              unattended_file =
> unattended/RHEL-3-series.ks
>                          physical_resources_check:
>                              mem_chk_cmd = dmidecode | awk -F:
> '/Maximum Capacity/ {print $2}'
> +
>      # Windows section
>      - @Windows:
>          no autotest linux_s3 vlan_tag
> @@ -668,72 +581,47 @@ variants:
>                  setup:
>                      steps = Win2000-32-rss.steps
>  
> -            - WinXP.32:
> -                image_name = winXP-32
> -                install:
> -                    steps = WinXP-32.steps
> -                    user = user
> -                    cdrom = windows/WindowsXP-sp2-vlk.iso
> -                    md5sum = 743450644b1d9fe97b3cf379e22dceb0
> -                    md5sum_1m = b473bf75af2d1269fec8958cf0202bfd
> -                unattended_install:
> -                    cdrom = windows/WindowsXP-sp2-vlk.iso
> -                    md5sum = 743450644b1d9fe97b3cf379e22dceb0
> -                    md5sum_1m = b473bf75af2d1269fec8958cf0202bfd
> -                    unattended_file = unattended/winxp32.sif
> -                setup:
> -                    steps = WinXP-32-rss.steps
> +            - WinXP:
> +                image_name = winXP
> +                variants:
> +                    - 32:
> +                        image_name += -32
> +                        unattended_install:
> +                            cdrom = windows/WindowsXP-sp2-vlk.iso
> +                            md5sum =
> 743450644b1d9fe97b3cf379e22dceb0
> +                            md5sum_1m =
> b473bf75af2d1269fec8958cf0202bfd
> +                            unattended_file = unattended/winxp32.sif
>  
> -            - WinXP.64:
> -                no reboot
> -                image_name = winXP-64
> -                install:
> -                    steps = WinXP-64.steps
> -                    cdrom = windows/WindowsXP-64.iso
> -                    md5sum = 8d3f007ec9c2060cec8a50ee7d7dc512
> -                    md5sum_1m = e812363ff427effc512b7801ee70e513
> -                    user = user
> -                setup:
> -                    steps = WinXP-64-rss.steps
> +                    - 64:
> +                        image_name += -64
> +                        unattended_install:
> +                            cdrom = windows/WindowsXP-64.iso
> +                            md5sum =
> 8d3f007ec9c2060cec8a50ee7d7dc512
> +                            md5sum_1m =
> e812363ff427effc512b7801ee70e513
> +                            unattended_file = unattended/winxp64.sif
>  
>              - Win2003:
> +                image_name = win2003
>                  image_size = 20G
>                  shutdown_command = shutdown /s /f /t 0
>                  reboot_command = shutdown /r /f /t 0
>  
>                  variants:
>                      - 32:
> -                        image_name = win2003-32
> -                        install:
> -                            steps = Win2003-32.steps
> -                            cdrom = windows/Windows2003_r2_VLK.iso
> -                            md5sum =
> 03e921e9b4214773c21a39f5c3f42ef7
> -                            md5sum_1m =
> 37c2fdec15ac4ec16aa10fdfdb338aa3
> -                            user = user
> +                        image_name += -32
>                          unattended_install:
>                              cdrom = windows/Windows2003_r2_VLK.iso
>                              md5sum =
> 03e921e9b4214773c21a39f5c3f42ef7
>                              md5sum_1m =
> 37c2fdec15ac4ec16aa10fdfdb338aa3
>                              unattended_file =
> unattended/win2003-32.sif
> -                        setup:
> -                            steps = Win2003-32-rss.steps
>  
>                      - 64:
> -                        image_name = win2003-64
> -                        install:
> -                            steps = Win2003-64.steps
> -                            cdrom = windows/Windows2003-x64.iso
> -                            md5sum =
> 5703f87c9fd77d28c05ffadd3354dbbd
> -                            md5sum_1m =
> 439393c384116aa09e08a0ad047dcea8
> -                            user = user
> +                        image_name += -64
>                          unattended_install:
>                              cdrom = windows/Windows2003-x64.iso
>                              md5sum =
> 5703f87c9fd77d28c05ffadd3354dbbd
>                              md5sum_1m =
> 439393c384116aa09e08a0ad047dcea8
>                              unattended_file =
> unattended/win2003-64.sif
> -                        setup:
> -                            steps = Win2003-64-rss.steps
> -
>  
>              - WinVista:
>                  image_name = winvista
> @@ -742,33 +630,23 @@ variants:
>                  variants:
>                      - 32:
>                          image_name += -32
> -                        install:
> -                            steps = Win-Vista-32.steps
> -                            cdrom = windows/WindowsVista-32.iso
> -                            md5sum =
> 1008f323d5170c8e614e52ccb85c0491
> -                            md5sum_1m =
> c724e9695da483bc0fd59e426eaefc72
>                          unattended_install:
> -                            cdrom = windows/WindowsVista-32.iso
> -                            md5sum =
> 1008f323d5170c8e614e52ccb85c0491
> -                            md5sum_1m =
> c724e9695da483bc0fd59e426eaefc72
> +                            cdrom =
> windows/en_windows_vista_ultimate_sp2_checked_build_x86_dvd_342432.iso
> +                            md5sum =
> dde0c48c1a69d5cb4494c53723907687
> +                            md5sum_1m =
> 4459fa3cdb795cb04d9b0cd94feeb302
> +                            sha1sum =
> 3617756d54dffc47b803b30a530ff389a15dc3d3
> +                            sha1sum_1m =
> d5ca337db48e0f95697faa0432dea8b469736db6
>                              unattended_file =
> unattended/winvista-32-autounattend.xml
> -                        setup:
> -                            steps = WinVista-32-rss.steps
>  
>                      - 64:
>                          image_name += -64
> -                        install:
> -                            steps = Win-Vista-64.steps
> -                            cdrom = windows/WindowsVista-64.iso
> -                            md5sum =
> 11e2010d857fffc47813295e6be6d58d
> -                            md5sum_1m =
> 0947bcd5390546139e25f25217d6f165
>                          unattended_install:
> -                            cdrom = windows/WindowsVista-64.iso
> -                            md5sum =
> 11e2010d857fffc47813295e6be6d58d
> -                            md5sum_1m =
> 0947bcd5390546139e25f25217d6f165
> +                            cdrom =
> windows/en_windows_vista_ultimate_sp2_checked_build_x64_dvd_342433.iso
> +                            md5sum =
> 51e7c1104f7afc125ed2a5309a7b8eef
> +                            md5sum_1m =
> 4d6e5849b80a6d1f8b67cd0dbc4f8a95
> +                            sha1sum =
> 4b0be4a155dceea5ce8069f9806fd505f63fdbbc
> +                            sha1sum_1m =
> 59af2a25a80ce48f2ad5f57086c573f92b4f4b68
>                              unattended_file =
> unattended/winvista-64-autounattend.xml
> -                        setup:
> -                            steps = WinVista-64-rss.steps
>  
>              - Win2008:
>                  image_name = win2008
> @@ -779,38 +657,23 @@ variants:
>                  variants:
>                      - 32:
>                          image_name += -32
> -                        install:
> -                            steps = Win2008-32.steps
> -                            cdrom = windows/Windows2008-x86.iso
> -                           
> #en_windows_server_2008_datacenter_enterprise_standard_x86_dvd_X14-26710.iso
> -                            #sha1sum =
> 6CA018FF96F1E9B2B310A36546B6FDED99A421E6
> -                            md5sum=0bfca49f0164de0a8eba236ced47007d
> -                           
> md5sum_1m=07d7f5006393f74dc76e6e2e943e2440
>                          unattended_install:
> -                            cdrom = windows/Windows2008-x86.iso
> -                            md5sum=0bfca49f0164de0a8eba236ced47007d
> -                           
> md5sum_1m=07d7f5006393f74dc76e6e2e943e2440
> +                            cdrom =
> windows/en_windows_server_2008_datacenter_enterprise_standard_sp2_x86_dvd_342333.iso
> +                            md5sum=b9201aeb6eef04a3c573d036a8780bdf
> +                           
> md5sum_1m=b7a9d42e55ea1e85105a3a6ad4da8e04
> +                           
> sha1sum=49d0d6917c1256fe81048d414fa473bbc76a8724
> +                           
> sha1sum_1m=9662ff7ed715faa00407e4befc484ea52a92a9fb
>                              unattended_file =
> unattended/win2008-32-autounattend.xml
> -                        setup:
> -                            steps = Win2008-32-rss.steps
>  
>                      - 64:
>                          image_name += -64
> -                        install:
> -                            steps = Win2008-64.steps
> -                            cdrom = windows/Windows2008-x64.iso
> -                           
> #en_windows_server_2008_datacenter_enterprise_standard_x64_dvd_X14-26714.iso
> -                            #sha1sum =
> BD000374709F67E9358814DB6EC8F0DDAAA16F70
> -                            md5sum=27c58cdb3d620f28c36333a5552f271c
> -                           
> md5sum_1m=efdcc11d485a1ef9afa739cb8e0ca766
> -                            passwd = 1q2w3eP
>                          unattended_install:
> -                            cdrom = windows/Windows2008-x64.iso
> -                            md5sum=27c58cdb3d620f28c36333a5552f271c
> -                           
> md5sum_1m=efdcc11d485a1ef9afa739cb8e0ca766
> +                            cdrom =
> windows/en_windows_server_2008_datacenter_enterprise_standard_sp2_x64_dvd_342336.iso
> +                            md5sum=e94943ef484035b3288d8db69599a6b5
> +                           
> md5sum_1m=ee55506823d0efffb5532ddd88a8e47b
> +                           
> sha1sum=34c7d726c57b0f8b19ba3b40d1b4044c15fc2029
> +                           
> sha1sum_1m=8fe08b03e3531906855a60a78020ac9577dff5ba
>                              unattended_file =
> unattended/win2008-64-autounattend.xml
> -                        setup:
> -                            steps = Win2008-64-rss.steps
>  
>              - Win7:
>                  image_name = win7
> @@ -819,23 +682,26 @@ variants:
>                  reboot_command = shutdown /r /f /t 0
>  
>                  variants:
> +                    - 32:
> +                        image_name += -32
> +                        unattended_install:
> +                            cdrom =
> windows/en_windows_7_ultimate_x86_dvd_x15-65921.iso
> +                            md5sum=d0b8b407e8a3d4b75ee9c10147266b89
> +                           
> md5sum_1m=2b0c2c22b1ae95065db08686bf83af93
> +                           
> sha1sum=5395dc4b38f7bdb1e005ff414deedfdb16dbf610
> +                           
> sha1sum_1m=9f9c3780aebeb28a9bf22188eed6bc15475dc9c5
> +                            unattended_file =
> unattended/win7-64-autounattend.xml
> +
>                      - 64:
>                          image_name += -64
> -                        install:
> -                            cdrom =
> windows/en_windows_7_ultimate_x64_dvd_x15-65922.iso
> -                            md5sum=f43d22e4fb07bf617d573acd8785c028
> -                           
> md5sum_1m=b44d8cf99dbed2a5cb02765db8dfd48f
> -                            type = steps
> -                            steps = Win7-64.steps
> -                            passwd = 1q2w3eP
>                          unattended_install:
>                              cdrom =
> windows/en_windows_7_ultimate_x64_dvd_x15-65922.iso
>                              md5sum=f43d22e4fb07bf617d573acd8785c028
>                             
> md5sum_1m=b44d8cf99dbed2a5cb02765db8dfd48f
> +                           
> sha1sum=326327cc2ff9f05379f5058c41be6bc5e004baa7
> +                           
> sha1sum_1m=4a3903bd5157de54f0702e5263e0a683c5775515
>                              unattended_file =
> unattended/win7-64-autounattend.xml
> -                        setup:
> -                            type = steps
> -                            steps = Win7-64-rss.steps
> +
>  
>      # Unix/BSD section
>      - @Unix:
> @@ -930,7 +796,7 @@ variants:
>  
>  
>  virtio|virtio_blk|e1000:
> -    only Fedora.9 Fedora.10 Fedora.11 Fedora.12 Win2008 WinVista Win7
> openSUSE-11 Ubuntu-8.10-server
> +    only Fedora.11 Fedora.12 Win2008 WinVista Win7 openSUSE-11
> Ubuntu-8.10-server
>  
>  
>  variants:
> diff --git a/client/tests/kvm/unattended/winxp64.sif
> b/client/tests/kvm/unattended/winxp64.sif
> new file mode 100644
> index 0000000..4711a3d
> --- /dev/null
> +++ b/client/tests/kvm/unattended/winxp64.sif
> @@ -0,0 +1,73 @@
> +;SetupMgrTag
> +[Data]
> +    AutoPartition=1
> +    MsDosInitiated="0"
> +    UnattendedInstall="Yes"
> +
> +[Unattended]
> +    Repartition=Yes
> +    UnattendMode=FullUnattended
> +    OemSkipEula=Yes
> +    OemPreinstall=No
> +    TargetPath=\WINDOWS
> +    UnattendSwitch=Yes
> +    CrashDumpSetting=1
> +    DriverSigningPolicy=ignore
> +    WaitForReboot=no
> +
> +[GuiUnattended]
> +    AdminPassword="1q2w3eP"
> +    EncryptedAdminPassword=NO
> +    TimeZone=85
> +    OemSkipWelcome=1
> +    AutoLogon=Yes
> +    AutoLogonCount=1000
> +    OEMSkipRegional=1
> +
> +[UserData]
> +    ProductKey=KVM_TEST_CDKEY
> +    FullName="Autotest Mindless Drone"
> +    OrgName="Autotest"
> +    ComputerName=*
> +
> +[Identification]
> +    JoinWorkgroup=WORKGROUP
> +
> +[Networking]
> +    InstallDefaultComponents=Yes
> +
> +[Proxy]
> +    Proxy_Enable=0
> +    Use_Same_Proxy=0
> +
> +[Components]
> +    dialer=off
> +    media_clips=off
> +    media_utopia=off
> +    msnexplr=off
> +    netoc=off
> +    OEAccess=off
> +    templates=off
> +    WMAccess=off
> +    zonegames=off
> +
> +[TerminalServices]
> +    AllowConnections=1
> +
> +[WindowsFirewall]
> +    Profiles=WindowsFirewall.TurnOffFirewall
> +
> +[WindowsFirewall.TurnOffFirewall]
> +    Mode=0
> +
> +[Branding]
> +    BrandIEUsingUnattended=Yes
> +
> +[Display]
> +    Xresolution=1024
> +    YResolution=768
> +
> +[GuiRunOnce]
> +   Command0="cmd /c E:\setuprss.bat"
> +   Command1="cmd /c netsh interface ip set address local dhcp"
> +   Command2="cmd /c ping 10.0.2.2 -n 20 && A:\finish.exe 10.0.2.2"
> -- 
> 1.6.6
> 
> --
> 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] 6+ messages in thread

* Re: [PATCH] KVM: tests_base.cfg: major guest OS cleanup
  2010-02-07 18:24 ` [PATCH] KVM: tests_base.cfg: major guest OS cleanup Michael Goldish
@ 2010-02-07 23:26   ` Lucas Meneghel Rodrigues
  2010-02-08  0:44     ` Marcelo Tosatti
  0 siblings, 1 reply; 6+ messages in thread
From: Lucas Meneghel Rodrigues @ 2010-02-07 23:26 UTC (permalink / raw)
  To: Michael Goldish; +Cc: kvm, autotest

On Sun, 2010-02-07 at 13:24 -0500, Michael Goldish wrote:

Let me explain the reasoning behind this:

> Looks like you dropped all step file tests, and I don't think
> this is a good idea.  Keeping them is harmless, so I don't think
> they should be dropped unless they're completely useless.
> If you don't want them to run, keep them out of the sample test
> sets, but by removing them entirely from the sample config file,
> you're making it much harder for those who use them to keep
> using them.

Good point, I didn't mean to do it just for the sake of not having them
anymore:
 * In the vast majority of the cases, I have downloaded and tested the
latest ISOS from the OS vendors, and tested it with the unattended
files. I do admit that I didn't try the step files, but I assumed they
wouldn't work so that's why I dropped them.

* Removing older versions of distributions like Fedora have good reason:
The support cycle of them is very short (18 months), by their very
nature (Fedora is a technology preview, we are allways moving on). So
it's not reasonable to keep testing guest OS that might have bugs that
no one will care to fix.

* As for the longer living versions of OS, like windows and RHEL,
there's a clear version for using the latest versions as well: The OS
vendors usually provide the updates (I mean inside a same family of that
OS, like RHEL 3.X, or windows2008) and they strongly advise System
Adminsitrators to allways use the latest version when installing new
systems.

In other words, let's say we find a bug on RHEL 5.3. The very first
thing we'll be asked to is to try reproducing the problem on 5.4, and if
it doesn't, the bug will be closed (same if you are using windows
[version] SP X, they will allways ask you to try the latest SP). So IMHO
it's important to focus our testing resources on the versions of the OS
that will be used on new installs by the general IT public. So I looked
after the latest ISOS that the vendors had to offer and tested only with
step install, since I didn't have to change the unattended files for
doing so.

> Of course, if we become quite confident that no one will ever want
> to use step files again, getting rid of them isn't bad.  I do
> however think that some people will keep using them, and I even
> think it's a good idea to run a quick step file test as part of
> our daily routine on autotest.virt.bos, just to make sure KVM
> displays stuff properly and responds to keyboard input.

Yes, I do think step installs are important:

 * Good method to verify input and image display, like you just
mentioned;
 * They are truly a universal way to get OSs installed. So if the given
OS has no reasonable unattended install system, we have step file based
install ready to rescue us.

So in terms of maintance, we are better of keeping unattended installs
for the OSs we know how to do it, but keep up to date step files for the
guest OSs that we can't use with unattended. Like, bump the versions for
all the OSs that we can't do unattended version, and have up to date
step files for those.

> Regarding reorganizing duplicate information:
> You don't need to get rid of step file tests in order to avoid
> config code duplication.  You can reuse information like this:
> 
> - 11.32:
>     image_name = fc11-32
>     ...
>     (common stuff)
>     ...
>     install:
>         steps = Fedora-11-32.steps
>         (install specific stuff)
>     unattended_install:
>         unattended_file = unattended/something
>         (unattended_install specific stuff)

Sure, most of step file removals were due to the fact that I introduced
new ISOs, like I explained before.

> Regarding version bumping:
> Since bumping guest OS versions breaks step file installs, I think
> we should either keep the old versions next to the new ones in the
> same config file, and exclude them from sample test sets, or keep
> them in a separate config file, e.g. tests_base_old.cfg.sample
> (or tests_base.cfg.sample.old?).
> In any case, I don't think we should remove the old versions.
> This also applies to the old Fedoras.

We could keep them, but like I've said, we should focus our testing
resources using the latest versions provided by the OS vendors.



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

* Re: [PATCH] KVM: tests_base.cfg: major guest OS cleanup
  2010-02-07 23:26   ` Lucas Meneghel Rodrigues
@ 2010-02-08  0:44     ` Marcelo Tosatti
  2010-02-08  1:59       ` Lucas Meneghel Rodrigues
  0 siblings, 1 reply; 6+ messages in thread
From: Marcelo Tosatti @ 2010-02-08  0:44 UTC (permalink / raw)
  To: Lucas Meneghel Rodrigues; +Cc: Michael Goldish, kvm, autotest

On Sun, Feb 07, 2010 at 09:26:21PM -0200, Lucas Meneghel Rodrigues wrote:
> On Sun, 2010-02-07 at 13:24 -0500, Michael Goldish wrote:
> 
> Let me explain the reasoning behind this:
> 
> > Looks like you dropped all step file tests, and I don't think
> > this is a good idea.  Keeping them is harmless, so I don't think
> > they should be dropped unless they're completely useless.
> > If you don't want them to run, keep them out of the sample test
> > sets, but by removing them entirely from the sample config file,
> > you're making it much harder for those who use them to keep
> > using them.
> 
> Good point, I didn't mean to do it just for the sake of not having them
> anymore:
>  * In the vast majority of the cases, I have downloaded and tested the
> latest ISOS from the OS vendors, and tested it with the unattended
> files. I do admit that I didn't try the step files, but I assumed they
> wouldn't work so that's why I dropped them.
> 
> * Removing older versions of distributions like Fedora have good reason:
> The support cycle of them is very short (18 months), by their very
> nature (Fedora is a technology preview, we are allways moving on). 
> So it's not reasonable to keep testing guest OS that might have bugs
> that no one will care to fix.

Disagree. Testing of older guests can trigger KVM bugs which are not
seen during testing of newer ones. 

> * As for the longer living versions of OS, like windows and RHEL,
> there's a clear version for using the latest versions as well: The OS
> vendors usually provide the updates (I mean inside a same family of that
> OS, like RHEL 3.X, or windows2008) and they strongly advise System
> Adminsitrators to allways use the latest version when installing new
> systems.
> 
> In other words, let's say we find a bug on RHEL 5.3. The very first
> thing we'll be asked to is to try reproducing the problem on 5.4, and if
> it doesn't, the bug will be closed (same if you are using windows
> [version] SP X, they will allways ask you to try the latest SP).

Not really. If the test succeeded before, and it regresses after qemu or 
KVM changes, its a bug we should care about.

> So IMHO
> it's important to focus our testing resources on the versions of the OS
> that will be used on new installs by the general IT public. So I looked
> after the latest ISOS that the vendors had to offer and tested only with
> step install, since I didn't have to change the unattended files for
> doing so.
> 
> > Of course, if we become quite confident that no one will ever want
> > to use step files again, getting rid of them isn't bad.  I do
> > however think that some people will keep using them, and I even
> > think it's a good idea to run a quick step file test as part of
> > our daily routine on autotest.virt.bos, just to make sure KVM
> > displays stuff properly and responds to keyboard input.
> 
> Yes, I do think step installs are important:
> 
>  * Good method to verify input and image display, like you just
> mentioned;
>  * They are truly a universal way to get OSs installed. So if the given
> OS has no reasonable unattended install system, we have step file based
> install ready to rescue us.
> 
> So in terms of maintance, we are better of keeping unattended installs
> for the OSs we know how to do it, but keep up to date step files for the
> guest OSs that we can't use with unattended. Like, bump the versions for
> all the OSs that we can't do unattended version, and have up to date
> step files for those.

Why don't keep both? 

> > Regarding reorganizing duplicate information:
> > You don't need to get rid of step file tests in order to avoid
> > config code duplication.  You can reuse information like this:
> > 
> > - 11.32:
> >     image_name = fc11-32
> >     ...
> >     (common stuff)
> >     ...
> >     install:
> >         steps = Fedora-11-32.steps
> >         (install specific stuff)
> >     unattended_install:
> >         unattended_file = unattended/something
> >         (unattended_install specific stuff)
> 
> Sure, most of step file removals were due to the fact that I introduced
> new ISOs, like I explained before.
> 
> > Regarding version bumping:
> > Since bumping guest OS versions breaks step file installs, I think
> > we should either keep the old versions next to the new ones in the
> > same config file, and exclude them from sample test sets, or keep
> > them in a separate config file, e.g. tests_base_old.cfg.sample
> > (or tests_base.cfg.sample.old?).
> > In any case, I don't think we should remove the old versions.
> > This also applies to the old Fedoras.
> 
> We could keep them, but like I've said, we should focus our testing
> resources using the latest versions provided by the OS vendors.

Agree, but please keep the old step file method around in the reposity
for all guests. Not only they can be useful if problems arise with
unattended install, but the screen comparison method that is used can
find bugs that unattended install cannot (issues that involves drawing
the screen).



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

* Re: [PATCH] KVM: tests_base.cfg: major guest OS cleanup
  2010-02-08  0:44     ` Marcelo Tosatti
@ 2010-02-08  1:59       ` Lucas Meneghel Rodrigues
  2010-02-09 12:57         ` [Autotest] " Lucas Meneghel Rodrigues
  0 siblings, 1 reply; 6+ messages in thread
From: Lucas Meneghel Rodrigues @ 2010-02-08  1:59 UTC (permalink / raw)
  To: Marcelo Tosatti; +Cc: Michael Goldish, kvm, autotest

On Sun, 2010-02-07 at 22:44 -0200, Marcelo Tosatti wrote:
> On Sun, Feb 07, 2010 at 09:26:21PM -0200, Lucas Meneghel Rodrigues wrote:

> > * Removing older versions of distributions like Fedora have good reason:
> > The support cycle of them is very short (18 months), by their very
> > nature (Fedora is a technology preview, we are allways moving on). 
> > So it's not reasonable to keep testing guest OS that might have bugs
> > that no one will care to fix.
> 
> Disagree. Testing of older guests can trigger KVM bugs which are not
> seen during testing of newer ones. 

Ok, that's a fair concern, we need to make sure that bugs found on older
guests will get enough attention though.
 
> > So in terms of maintance, we are better of keeping unattended installs
> > for the OSs we know how to do it, but keep up to date step files for the
> > guest OSs that we can't use with unattended. Like, bump the versions for
> > all the OSs that we can't do unattended version, and have up to date
> > step files for those.
> 
> Why don't keep both? 

Mostly because it was my understanding that we only cared about bugs on
the latest versions of each supported OS, given that premise it made
sense to me to keep only unattended install, which depends less on OS
details (for example, the same kickstart and answer files could be used
verbatim to both old and new versions of the OSes).

But now I see your point and Michael's, sorry, will bring back all the
step file install parameters back.

> > We could keep them, but like I've said, we should focus our testing
> > resources using the latest versions provided by the OS vendors.
> 
> Agree, but please keep the old step file method around in the reposity
> for all guests. Not only they can be useful if problems arise with
> unattended install, but the screen comparison method that is used can
> find bugs that unattended install cannot (issues that involves drawing
> the screen).

All righty, will get them all back during the morning!

Lucas


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

* Re: [Autotest] [PATCH] KVM: tests_base.cfg: major guest OS cleanup
  2010-02-08  1:59       ` Lucas Meneghel Rodrigues
@ 2010-02-09 12:57         ` Lucas Meneghel Rodrigues
  0 siblings, 0 replies; 6+ messages in thread
From: Lucas Meneghel Rodrigues @ 2010-02-09 12:57 UTC (permalink / raw)
  To: Marcelo Tosatti; +Cc: autotest, kvm, Michael Goldish

FYI, just brought all step file install/setups that were removed back:

http://autotest.kernel.org/changeset/4228

Also, added kickstarts for F8, F9 and F10.

On Sun, Feb 7, 2010 at 11:59 PM, Lucas Meneghel Rodrigues
<lmr@redhat.com> wrote:
> On Sun, 2010-02-07 at 22:44 -0200, Marcelo Tosatti wrote:
>> On Sun, Feb 07, 2010 at 09:26:21PM -0200, Lucas Meneghel Rodrigues wrote:
>
>> > * Removing older versions of distributions like Fedora have good reason:
>> > The support cycle of them is very short (18 months), by their very
>> > nature (Fedora is a technology preview, we are allways moving on).
>> > So it's not reasonable to keep testing guest OS that might have bugs
>> > that no one will care to fix.
>>
>> Disagree. Testing of older guests can trigger KVM bugs which are not
>> seen during testing of newer ones.
>
> Ok, that's a fair concern, we need to make sure that bugs found on older
> guests will get enough attention though.
>
>> > So in terms of maintance, we are better of keeping unattended installs
>> > for the OSs we know how to do it, but keep up to date step files for the
>> > guest OSs that we can't use with unattended. Like, bump the versions for
>> > all the OSs that we can't do unattended version, and have up to date
>> > step files for those.
>>
>> Why don't keep both?
>
> Mostly because it was my understanding that we only cared about bugs on
> the latest versions of each supported OS, given that premise it made
> sense to me to keep only unattended install, which depends less on OS
> details (for example, the same kickstart and answer files could be used
> verbatim to both old and new versions of the OSes).
>
> But now I see your point and Michael's, sorry, will bring back all the
> step file install parameters back.
>
>> > We could keep them, but like I've said, we should focus our testing
>> > resources using the latest versions provided by the OS vendors.
>>
>> Agree, but please keep the old step file method around in the reposity
>> for all guests. Not only they can be useful if problems arise with
>> unattended install, but the screen comparison method that is used can
>> find bugs that unattended install cannot (issues that involves drawing
>> the screen).
>
> All righty, will get them all back during the morning!
>
> Lucas
>
> _______________________________________________
> Autotest mailing list
> Autotest@test.kernel.org
> http://test.kernel.org/cgi-bin/mailman/listinfo/autotest
>



-- 
Lucas

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

end of thread, other threads:[~2010-02-09 12:57 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <916935176.1156301265564705305.JavaMail.root@zmail05.collab.prod.int.phx2.redhat.com>
2010-02-07 18:24 ` [PATCH] KVM: tests_base.cfg: major guest OS cleanup Michael Goldish
2010-02-07 23:26   ` Lucas Meneghel Rodrigues
2010-02-08  0:44     ` Marcelo Tosatti
2010-02-08  1:59       ` Lucas Meneghel Rodrigues
2010-02-09 12:57         ` [Autotest] " Lucas Meneghel Rodrigues
2010-02-05 15:46 Lucas Meneghel Rodrigues

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox