VirtualBox

Changeset 70656 in vbox for trunk/src/VBox/ValidationKit


Ignore:
Timestamp:
Jan 20, 2018 1:41:41 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
120392
Message:

ValidationKit/vboxtestvms.py: Refactoring in progress...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/testdriver/vboxtestvms.py

    r70524 r70656  
    3030
    3131# Standard Python imports.
     32import os;
    3233import re;
    3334import random;
     
    5152    'hwvirt-np' : 'NestedPaging'
    5253};
     54
     55## @name VM grouping flags
     56## @{
     57g_kfGrpSmoke     = 0x0001;               ##< Smoke test VM.
     58g_kfGrpStandard  = 0x0002;               ##< Standard test VM.
     59g_kfGrpStdSmoke  = g_kfGrpSmoke | g_kfGrpStandard;  ##< shorthand.
     60g_kfGrpWithGAs   = 0x0004;               ##< The VM has guest additions installed.
     61g_kfGrpNoTxs     = 0x0008;               ##< The VM lacks test execution service.
     62g_kfGrpAncient   = 0x1000;               ##< Ancient OS.
     63g_kfGrpExotic    = 0x2000;               ##< Exotic OS.
     64## @}
     65
    5366
    5467## @name Flags.
     
    177190    """
    178191
    179     def __init__(self, oSet, sVmName, sHd = None, sKind = None, acCpusSup = None, asVirtModesSup = None, # pylint: disable=R0913
    180                  fIoApic = None, fPae = None, sNic0AttachType = None, sHddControllerType = 'IDE Controller',
     192    def __init__(self, sVmName, fGrouping, sHd = None, sKind = None, acCpusSup = None, # pylint: disable=R0913
     193                 asVirtModesSup = None, fIoApic = None, fPae = None, sNic0AttachType = None,
    181194                 sFloppy = None, fVmmDevTestingPart = None, fVmmDevTestingMmio = False, asParavirtModesSup = None,
    182                  fRandomPvPMode = False, sFirmwareType = 'bios', sChipsetType = 'piix3', sDvdControllerType = 'IDE Controller'):
    183         self.oSet                    = oSet;
     195                 fRandomPvPMode = False, sFirmwareType = 'bios', sChipsetType = 'piix3',
     196                 sHddControllerType = 'IDE Controller', sDvdControllerType = 'IDE Controller'):
     197        self.oSet                    = None; ### ???
    184198        self.sVmName                 = sVmName;
     199        self.fGrouping               = fGrouping;
    185200        self.sHd                     = sHd;          # Relative to the testrsrc root.
    186201        self.acCpusSup               = acCpusSup;
     
    304319
    305320        return True;
     321
     322    def getMissingResources(self, sTestRsrc):
     323        """
     324        Returns a list of missing resources (paths, stuff) that the VM needs.
     325        """
     326        asRet = [];
     327        for sPath in [ self.sHd, self.sDvdImage, self.sFloppy]:
     328            if sPath is not None:
     329                if not os.path.isabs(sPath):
     330                    sPath = os.path.join(sTestRsrc, sPath);
     331                if not os.path.exists(sPath):
     332                    asRet.append(sPath);
     333        return asRet;
    306334
    307335    def getReconfiguredVm(self, oTestDrv, cCpus, sVirtMode, sParavirtMode = None):
     
    464492
    465493
     494
     495#class AncientTestVm(object):
     496#    """
     497#    A ancient Test VM, using the serial port for communicating results.
     498#
     499#    We're looking for 'PASSED' and 'FAILED' lines in the COM1 output.
     500#    """
     501#
     502#    def __init__(self, oSet, sVmName, fGrouping = , sHd = None, sKind = None, acCpusSup = None, asVirtModesSup = None, # pylint: disable=R0913
     503#                 fIoApic = None, fPae = None, sNic0AttachType = None, sFloppy = None, sFirmwareType = 'bios',
     504#                 sChipsetType = 'piix3', sHddControllerType = 'IDE Controller', sDvdControllerType = 'IDE Controller'):
     505#        TestVm.__init__(self, oSet, sVmName,
     506#
     507
     508
     509g_aTestVMs = [
     510    # Linux
     511    TestVm('tst-ubuntu-15_10-64-efi',   g_kfGrpStdSmoke,        sHd = '4.2/efi/ubuntu-15_10-efi-amd64.vdi',
     512           sKind = 'Ubuntu_64', acCpusSup = range(1, 33), fIoApic = True, sFirmwareType = 'efi',
     513           asParavirtModesSup = [g_ksParavirtProviderKVM,]),
     514    TestVm('tst-rhel5',                 g_kfGrpSmoke,           sHd = '3.0/tcp/rhel5.vdi',
     515           sKind = 'RedHat', acCpusSup = range(1, 33), fIoApic = True, sNic0AttachType = 'nat'),
     516
     517    # Solaris
     518    TestVm('tst-sol10',                 g_kfGrpSmoke,           sHd = '3.0/tcp/solaris10.vdi',
     519           sKind = 'Solaris', acCpusSup = range(1, 33), fPae = True,  sNic0AttachType = 'bridged'),
     520    TestVm('tst-sol10-64',              g_kfGrpSmoke,           sHd = '3.0/tcp/solaris10.vdi',
     521           sKind = 'Solaris_64', acCpusSup = range(1, 33), sNic0AttachType = 'bridged'),
     522    TestVm('tst-sol11u1',               g_kfGrpSmoke,           sHd = '4.2/nat/sol11u1/t-sol11u1.vdi',
     523           sKind = 'Solaris11_64', acCpusSup = range(1, 33), sNic0AttachType = 'nat', fIoApic = True,
     524           sHddControllerType = 'SATA Controller'),
     525    #TestVm('tst-sol11u1-ich9',          g_kfGrpSmoke,           sHd = '4.2/nat/sol11u1/t-sol11u1.vdi',
     526    #       sKind = 'Solaris11_64', acCpusSup = range(1, 33), sNic0AttachType = 'nat', fIoApic = True,
     527    #       sHddControllerType = 'SATA Controller', sChipsetType = 'ich9'),
     528
     529    # NT 3.x
     530    TestVm('tst-nt310',                 g_kfGrpSmoke,           sHd = '5.2/great-old-ones/t-nt310/t-nt310.vdi',
     531           sKind = 'WindowsNT3x', acCpusSup = [1], sHddControllerType = 'BusLogic SCSI Controller',
     532           sDvdControllerType = 'BusLogic SCSI Controller'),
     533
     534    # NT 4
     535    TestVm('tst-nt4sp1',                g_kfGrpStdSmoke,        sHd = '4.2/nat/nt4sp1/t-nt4sp1.vdi',
     536           sKind = 'WindowsNT4', acCpusSup = [1], sNic0AttachType = 'nat'),
     537
     538    TestVm('tst-nt4sp6',                g_kfGrpStdSmoke,        sHd = '4.2/nt4sp6/t-nt4sp6.vdi',
     539           sKind = 'WindowsNT4', acCpusSup = range(1, 33)),
     540
     541    # W2K
     542    TestVm('tst-2ksp4',                 g_kfGrpStdSmoke,        sHd = '4.2/win2ksp4/t-win2ksp4.vdi',
     543           sKind = 'Windows2000', acCpusSup = range(1, 33)),
     544
     545    # XP
     546    TestVm('tst-xppro',                 g_kfGrpStdSmoke,        sHd = '4.2/nat/xppro/t-xppro.vdi',
     547           sKind = 'WindowsXP', acCpusSup = range(1, 33), sNic0AttachType = 'nat'),
     548    TestVm('tst-xpsp2',                 g_kfGrpStdSmoke,        sHd = '4.2/xpsp2/t-winxpsp2.vdi',
     549           sKind = 'WindowsXP', acCpusSup = range(1, 33), fIoApic = True),
     550    TestVm('tst-xpsp2-halaacpi',        g_kfGrpStdSmoke,        sHd = '4.2/xpsp2/t-winxp-halaacpi.vdi',
     551           sKind = 'WindowsXP', acCpusSup = range(1, 33), fIoApic = True),
     552    TestVm('tst-xpsp2-halacpi',         g_kfGrpStdSmoke,        sHd = '4.2/xpsp2/t-winxp-halacpi.vdi',
     553           sKind = 'WindowsXP', acCpusSup = range(1, 33), fIoApic = True),
     554    TestVm('tst-xpsp2-halapic',         g_kfGrpStdSmoke,        sHd = '4.2/xpsp2/t-winxp-halapic.vdi',
     555           sKind = 'WindowsXP', acCpusSup = range(1, 33), fIoApic = True),
     556    TestVm('tst-xpsp2-halmacpi',        g_kfGrpStdSmoke,        sHd = '4.2/xpsp2/t-winxp-halmacpi.vdi',
     557           sKind = 'WindowsXP', acCpusSup = range(2, 33), fIoApic = True),
     558    TestVm('tst-xpsp2-halmps',          g_kfGrpStdSmoke,        sHd = '4.2/xpsp2/t-winxp-halmps.vdi',
     559           sKind = 'WindowsXP', acCpusSup = range(2, 33), fIoApic = True),
     560
     561    # W2K3
     562    TestVm('tst-win2k3ent',             g_kfGrpSmoke,           sHd = '3.0/tcp/win2k3ent-acpi.vdi',
     563           sKind = 'Windows2003', acCpusSup = range(1, 33), fPae = True, sNic0AttachType = 'bridged'),
     564
     565    # W7
     566    TestVm('tst-win7',                  g_kfGrpStdSmoke,        sHd = '4.2/win7-32/t-win7.vdi',
     567           sKind = 'Windows7', acCpusSup = range(1, 33), fIoApic = True),
     568
     569    # W8
     570    TestVm('tst-win8-64',               g_kfGrpStdSmoke,        sHd = '4.2/win8-64/t-win8-64.vdi',
     571           sKind = 'Windows8_64', acCpusSup = range(1, 33), fIoApic = True),
     572    #TestVm('tst-win8-64-ich9',          g_kfGrpStdSmoke,         sHd = '4.2/win8-64/t-win8-64.vdi',
     573    #       sKind = 'Windows8_64', acCpusSup = range(1, 33), fIoApic = True, sChipsetType = 'ich9'),
     574
     575    # W10
     576    TestVm('tst-win10-efi',             g_kfGrpStdSmoke,        sHd = '4.2/efi/win10-efi-x86.vdi',
     577           sKind = 'Windows10', acCpusSup = range(1, 33), fIoApic = True, sFirmwareType = 'efi'),
     578    TestVm('tst-win10-64-efi',          g_kfGrpStdSmoke,        sHd = '4.2/efi/win10-efi-amd64.vdi',
     579           sKind = 'Windows10_64', acCpusSup = range(1, 33), fIoApic = True, sFirmwareType = 'efi'),
     580    #TestVm('tst-win10-64-efi-ich9',     g_kfGrpStdSmoke,         sHd = '4.2/efi/win10-efi-amd64.vdi',
     581    #       sKind = 'Windows10_64', acCpusSup = range(1, 33), fIoApic = True, sFirmwareType = 'efi', sChipsetType = 'ich9'),
     582
     583    # DOS and Old Windows.
     584    # todo ...
     585];
     586
     587
    466588class TestVmSet(object):
    467589    """
     
    854976        self.sResourcePath = sResourcePath;
    855977
    856 
    857978    def getStandardVmSet(self, sTxsTransport):
    858979        """
     
    863984        """
    864985
     986
    865987        oSet = TestVmSet(oTestVmManager = self);
    866 
    867         # Linux
    868         oTestVm = TestVm(oSet, 'tst-ubuntu-15_10-64-efi', sHd = '4.2/efi/ubuntu-15_10-efi-amd64.vdi',
    869                          sKind = 'Ubuntu_64', acCpusSup = range(1, 33), fIoApic = True, sFirmwareType = 'efi');
    870         oSet.aoTestVms.append(oTestVm);
    871 
    872         # NT 3.x
    873         #oTestVm = TestVm(oSet, 'tst-nt310', sHd = '5.2/great-old-ones/t-nt310/t-nt310.vdi',
    874         #                 sKind = 'WindowsNT3x', acCpusSup = [1],
    875         #                 sHddControllerType = 'BusLogic SCSI Controller', sDvdControllerType = 'BusLogic SCSI Controller' );
    876         #oSet.aoTestVms.append(oTestVm); ## @todo COM
    877 
    878         # NT 4
    879         oTestVm = TestVm(oSet, 'tst-nt4sp1', sHd = '4.2/' + sTxsTransport + '/nt4sp1/t-nt4sp1.vdi',
    880                          sKind = 'WindowsNT4', acCpusSup = [1]);
    881         oSet.aoTestVms.append(oTestVm);
    882 
    883         oTestVm = TestVm(oSet, 'tst-nt4sp6', sHd = '4.2/nt4sp6/t-nt4sp6.vdi',
    884                          sKind = 'WindowsNT4', acCpusSup = range(1, 33));
    885         oSet.aoTestVms.append(oTestVm);
    886 
    887         # W2K
    888         oTestVm = TestVm(oSet, 'tst-2ksp4', sHd = '4.2/win2ksp4/t-win2ksp4.vdi',
    889                          sKind = 'Windows2000', acCpusSup = range(1, 33));
    890         oSet.aoTestVms.append(oTestVm);
    891 
    892         # XP
    893         oTestVm = TestVm(oSet, 'tst-xppro', sHd = '4.2/' + sTxsTransport + '/xppro/t-xppro.vdi',
    894                          sKind = 'WindowsXP', acCpusSup = range(1, 33));
    895         oSet.aoTestVms.append(oTestVm);
    896 
    897         oTestVm = TestVm(oSet, 'tst-xpsp2', sHd = '4.2/xpsp2/t-winxpsp2.vdi',
    898                          sKind = 'WindowsXP', acCpusSup = range(1, 33), fIoApic = True);
    899         oSet.aoTestVms.append(oTestVm);
    900 
    901         oTestVm = TestVm(oSet, 'tst-xpsp2-halaacpi', sHd = '4.2/xpsp2/t-winxp-halaacpi.vdi',
    902                          sKind = 'WindowsXP', acCpusSup = range(1, 33), fIoApic = True);
    903         oSet.aoTestVms.append(oTestVm);
    904 
    905         oTestVm = TestVm(oSet, 'tst-xpsp2-halacpi', sHd = '4.2/xpsp2/t-winxp-halacpi.vdi',
    906                          sKind = 'WindowsXP', acCpusSup = range(1, 33), fIoApic = True);
    907         oSet.aoTestVms.append(oTestVm);
    908 
    909         oTestVm = TestVm(oSet, 'tst-xpsp2-halapic', sHd = '4.2/xpsp2/t-winxp-halapic.vdi',
    910                          sKind = 'WindowsXP', acCpusSup = range(1, 33), fIoApic = True);
    911         oSet.aoTestVms.append(oTestVm);
    912 
    913         oTestVm = TestVm(oSet, 'tst-xpsp2-halmacpi', sHd = '4.2/xpsp2/t-winxp-halmacpi.vdi',
    914                          sKind = 'WindowsXP', acCpusSup = range(2, 33), fIoApic = True);
    915         oSet.aoTestVms.append(oTestVm);
    916 
    917         oTestVm = TestVm(oSet, 'tst-xpsp2-halmps', sHd = '4.2/xpsp2/t-winxp-halmps.vdi',
    918                          sKind = 'WindowsXP', acCpusSup = range(2, 33), fIoApic = True);
    919         oSet.aoTestVms.append(oTestVm);
    920 
    921         # W7
    922         oTestVm = TestVm(oSet, 'tst-win7', sHd = '4.2/win7-32/t-win7.vdi',
    923                          sKind = 'Windows7', acCpusSup = range(1, 33), fIoApic = True);
    924         oSet.aoTestVms.append(oTestVm);
    925 
    926         # W8
    927         oTestVm = TestVm(oSet, 'tst-win8-64', sHd = '4.2/win8-64/t-win8-64.vdi',
    928                          sKind = 'Windows8_64', acCpusSup = range(1, 33), fIoApic = True);
    929         oSet.aoTestVms.append(oTestVm);
    930 
    931         #oTestVm = TestVm(oSet, 'tst-win8-64-ich9', sHd = '4.2/win8-64/t-win8-64.vdi',
    932         #                 sKind = 'Windows8_64', acCpusSup = range(1, 33), fIoApic = True, sChipsetType = 'ich9');
    933         #oSet.aoTestVms.append(oTestVm);
    934 
    935         # W10
    936         oTestVm = TestVm(oSet, 'tst-win10-efi', sHd = '4.2/efi/win10-efi-x86.vdi',
    937                          sKind = 'Windows10', acCpusSup = range(1, 33), fIoApic = True, sFirmwareType = 'efi');
    938         oSet.aoTestVms.append(oTestVm);
    939 
    940         oTestVm = TestVm(oSet, 'tst-win10-64-efi', sHd = '4.2/efi/win10-efi-amd64.vdi',
    941                          sKind = 'Windows10_64', acCpusSup = range(1, 33), fIoApic = True, sFirmwareType = 'efi');
    942         oSet.aoTestVms.append(oTestVm);
    943 
    944         #oTestVm = TestVm(oSet, 'tst-win10-64-efi-ich9', sHd = '4.2/efi/win10-efi-amd64.vdi',
    945         #                 sKind = 'Windows10_64', acCpusSup = range(1, 33), fIoApic = True, sFirmwareType = 'efi',
    946         #                 sChipsetType = 'ich9');
    947         #oSet.aoTestVms.append(oTestVm);
    948 
     988        for oVm in g_aTestVMs:
     989            if oVm.fGrouping & g_kfGrpStandard:
     990                if sTxsTransport is None  or  oVm.sNic0AttachType is None  or  sTxsTransport == oVm.sNic0AttachType:
     991                    if len(oVm.getMissingResources(self.sResourcePath)) == 0:
     992                        oSet.aoTestVms.append(oVm);
     993                        oVm.oSet = oSet; ## ???
    949994        return oSet;
    950995
     
    9551000
    9561001        oSet = TestVmSet(oTestVmManager = self);
    957 
    958         # Linux
    959 
    960         oTestVm = TestVm(oSet, 'tst-ubuntu-15_10-64-efi', sHd = '4.2/efi/ubuntu-15_10-efi-amd64.vdi',
    961                          sKind = 'Ubuntu_64', acCpusSup = range(1, 33), fIoApic = True, sFirmwareType = 'efi',
    962                          asParavirtModesSup = [g_ksParavirtProviderKVM,]);
    963         oSet.aoTestVms.append(oTestVm);
    964 
    965         oTestVm = TestVm(oSet, 'tst-rhel5', sHd = '3.0/tcp/rhel5.vdi',
    966                          sKind = 'RedHat', acCpusSup = range(1, 33), fIoApic = True, sNic0AttachType = 'nat');
    967         oSet.aoTestVms.append(oTestVm);
    968 
    969         # Solaris
    970         oTestVm = TestVm(oSet, 'tst-sol10', sHd = '3.0/tcp/solaris10.vdi',
    971                          sKind = 'Solaris', acCpusSup = range(1, 33), fPae = True, sNic0AttachType = 'bridged');
    972         oSet.aoTestVms.append(oTestVm);
    973 
    974         oTestVm = TestVm(oSet, 'tst-sol10-64', sHd = '3.0/tcp/solaris10.vdi',
    975                          sKind = 'Solaris_64', acCpusSup = range(1, 33), sNic0AttachType = 'bridged');
    976         oSet.aoTestVms.append(oTestVm);
    977 
    978         oTestVm = TestVm(oSet, 'tst-sol11u1', sHd = '4.2/nat/sol11u1/t-sol11u1.vdi',
    979                          sKind = 'Solaris11_64', acCpusSup = range(1, 33), sNic0AttachType = 'nat',
    980                          fIoApic = True, sHddControllerType = 'SATA Controller');
    981         oSet.aoTestVms.append(oTestVm);
    982 
    983         #oTestVm = TestVm(oSet, 'tst-sol11u1-ich9', sHd = '4.2/nat/sol11u1/t-sol11u1.vdi',
    984         #                 sKind = 'Solaris11_64', acCpusSup = range(1, 33), sNic0AttachType = 'nat',
    985         #                 fIoApic = True, sHddControllerType = 'SATA Controller', sChipsetType = 'ich9');
    986         #oSet.aoTestVms.append(oTestVm);
    987 
    988         # NT 3.x
    989         #oTestVm = TestVm(oSet, 'tst-nt310', sHd = '5.2/great-old-ones/t-nt310/t-nt310.vdi',
    990         #                 sKind = 'WindowsNT3x', acCpusSup = [1],
    991         #                 sHddControllerType = 'BusLogic SCSI Controller', sDvdControllerType = 'BusLogic SCSI Controller' );
    992         #oSet.aoTestVms.append(oTestVm); ## @todo COM
    993 
    994         # NT 4
    995         oTestVm = TestVm(oSet, 'tst-nt4sp1', sHd = '4.2/nat/nt4sp1/t-nt4sp1.vdi',
    996                          sKind = 'WindowsNT4', acCpusSup = [1], sNic0AttachType = 'nat');
    997         oSet.aoTestVms.append(oTestVm);
    998 
    999         oTestVm = TestVm(oSet, 'tst-nt4sp6', sHd = '4.2/nt4sp6/t-nt4sp6.vdi',
    1000                          sKind = 'WindowsNT4', acCpusSup = range(1, 33));
    1001         oSet.aoTestVms.append(oTestVm);
    1002 
    1003         # W2K
    1004         oTestVm = TestVm(oSet, 'tst-2ksp4', sHd = '4.2/win2ksp4/t-win2ksp4.vdi',
    1005                          sKind = 'Windows2000', acCpusSup = range(1, 33));
    1006         oSet.aoTestVms.append(oTestVm);
    1007 
    1008         # XP
    1009         oTestVm = TestVm(oSet, 'tst-xppro', sHd = '4.2/nat/xppro/t-xppro.vdi',
    1010                          sKind = 'WindowsXP', acCpusSup = range(1, 33), sNic0AttachType = 'nat');
    1011         oSet.aoTestVms.append(oTestVm);
    1012 
    1013         oTestVm = TestVm(oSet, 'tst-xpsp2', sHd = '4.2/xpsp2/t-winxpsp2.vdi',
    1014                          sKind = 'WindowsXP', acCpusSup = range(1, 33), fIoApic = True);
    1015         oSet.aoTestVms.append(oTestVm);
    1016 
    1017         oTestVm = TestVm(oSet, 'tst-xpsp2-halaacpi', sHd = '4.2/xpsp2/t-winxp-halaacpi.vdi',
    1018                          sKind = 'WindowsXP', acCpusSup = range(1, 33), fIoApic = True);
    1019         oSet.aoTestVms.append(oTestVm);
    1020 
    1021         oTestVm = TestVm(oSet, 'tst-xpsp2-halacpi', sHd = '4.2/xpsp2/t-winxp-halacpi.vdi',
    1022                          sKind = 'WindowsXP', acCpusSup = range(1, 33), fIoApic = True);
    1023         oSet.aoTestVms.append(oTestVm);
    1024 
    1025         oTestVm = TestVm(oSet, 'tst-xpsp2-halapic', sHd = '4.2/xpsp2/t-winxp-halapic.vdi',
    1026                          sKind = 'WindowsXP', acCpusSup = range(1, 33), fIoApic = True);
    1027         oSet.aoTestVms.append(oTestVm);
    1028 
    1029         oTestVm = TestVm(oSet, 'tst-xpsp2-halmacpi', sHd = '4.2/xpsp2/t-winxp-halmacpi.vdi',
    1030                          sKind = 'WindowsXP', acCpusSup = range(2, 33), fIoApic = True);
    1031         oSet.aoTestVms.append(oTestVm);
    1032 
    1033         oTestVm = TestVm(oSet, 'tst-xpsp2-halmps', sHd = '4.2/xpsp2/t-winxp-halmps.vdi',
    1034                          sKind = 'WindowsXP', acCpusSup = range(2, 33), fIoApic = True);
    1035         oSet.aoTestVms.append(oTestVm);
    1036 
    1037         # W2K3
    1038         oTestVm = TestVm(oSet, 'tst-win2k3ent', sHd = '3.0/tcp/win2k3ent-acpi.vdi',
    1039                          sKind = 'Windows2003', acCpusSup = range(1, 33), fPae = True, sNic0AttachType = 'bridged');
    1040         oSet.aoTestVms.append(oTestVm);
    1041 
    1042         # W7
    1043         oTestVm = TestVm(oSet, 'tst-win7', sHd = '4.2/win7-32/t-win7.vdi',
    1044                          sKind = 'Windows7', acCpusSup = range(1, 33), fIoApic = True);
    1045         oSet.aoTestVms.append(oTestVm);
    1046 
    1047         # W8
    1048         oTestVm = TestVm(oSet, 'tst-win8-64', sHd = '4.2/win8-64/t-win8-64.vdi',
    1049                          sKind = 'Windows8_64', acCpusSup = range(1, 33), fIoApic = True);
    1050         oSet.aoTestVms.append(oTestVm);
    1051 
    1052         #oTestVm = TestVm(oSet, 'tst-win8-64-ich9', sHd = '4.2/win8-64/t-win8-64.vdi',
    1053         #                 sKind = 'Windows8_64', acCpusSup = range(1, 33), fIoApic = True, sChipsetType = 'ich9');
    1054         #oSet.aoTestVms.append(oTestVm);
    1055 
    1056         # W10
    1057         oTestVm = TestVm(oSet, 'tst-win10-efi', sHd = '4.2/efi/win10-efi-x86.vdi',
    1058                          sKind = 'Windows10', acCpusSup = range(1, 33), fIoApic = True, sFirmwareType = 'efi');
    1059         oSet.aoTestVms.append(oTestVm);
    1060 
    1061         oTestVm = TestVm(oSet, 'tst-win10-64-efi', sHd = '4.2/efi/win10-efi-amd64.vdi',
    1062                          sKind = 'Windows10_64', acCpusSup = range(1, 33), fIoApic = True, sFirmwareType = 'efi');
    1063         oSet.aoTestVms.append(oTestVm);
    1064 
    1065         #oTestVm = TestVm(oSet, 'tst-win10-64-efi-ich9', sHd = '4.2/efi/win10-efi-amd64.vdi',
    1066         #                 sKind = 'Windows10_64', acCpusSup = range(1, 33), fIoApic = True, sFirmwareType = 'efi',
    1067         #                 sChipsetType = 'ich9');
    1068         #oSet.aoTestVms.append(oTestVm);
    1069 
     1002        for oVm in g_aTestVMs:
     1003            if oVm.fGrouping & g_kfGrpSmoke:
     1004                if len(oVm.getMissingResources(self.sResourcePath)) == 0:
     1005                    oSet.aoTestVms.append(oVm);
     1006                    oVm.oSet = oSet; ## ???
    10701007        return oSet;
    10711008
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette