- Timestamp:
- Jan 8, 2018 10:15:50 PM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 120105
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/src/VBox/ValidationKit/testdriver/vboxtestvms.py ¶
r69111 r70491 73 73 g_aaNameToDetails = \ 74 74 [ 75 [ 'WindowsNT3x', 'WindowsNT3x', g_k32, 1, 32, ['nt3', 'nt3[0-9]*']], # max cpus?? 75 76 [ 'WindowsNT4', 'WindowsNT4', g_k32, 1, 32, ['nt4', 'nt4sp[0-9]']], # max cpus?? 76 77 [ 'Windows2000', 'Windows2000', g_k32, 1, 32, ['w2k', 'w2ksp[0-9]', 'win2k', 'win2ksp[0-9]']], # max cpus?? … … 179 180 fIoApic = None, fPae = None, sNic0AttachType = None, sHddControllerType = 'IDE Controller', 180 181 sFloppy = None, fVmmDevTestingPart = None, fVmmDevTestingMmio = False, asParavirtModesSup = None, 181 fRandomPvPMode = False, sFirmwareType = 'bios', sChipsetType = 'piix3' ):182 fRandomPvPMode = False, sFirmwareType = 'bios', sChipsetType = 'piix3', sDvdControllerType = 'IDE Controller'): 182 183 self.oSet = oSet; 183 184 self.sVmName = sVmName; … … 191 192 self.sGuestOsType = None; 192 193 self.sDvdImage = None; # Relative to the testrsrc root. 194 self.sDvdControllerType = sDvdControllerType; 193 195 self.fIoApic = fIoApic; 194 196 self.fPae = fPae; … … 412 414 or self.sVmName.find('sp3') >= 0: 413 415 return True; 414 # XP x64 on a phy ical VIA box hangs exactly like a VM.416 # XP x64 on a physical VIA box hangs exactly like a VM. 415 417 if self.aInfo[g_iKind] in ['WindowsXP_64', 'Windows2003_64']: 416 418 return True; … … 686 688 assert False, oTestVm.sNic0AttachType; 687 689 688 oVM = oTestDrv.createTestVM(oTestVm.sVmName, 1, \ 689 sHd = oTestVm.sHd, \ 690 sKind = oTestVm.sKind, \ 691 fIoApic = oTestVm.fIoApic, \ 692 fPae = oTestVm.fPae, \ 693 eNic0AttachType = eMyNic0AttachType, \ 694 sDvdImage = sMyDvdImage, \ 690 oVM = oTestDrv.createTestVM(oTestVm.sVmName, 1, 691 sHd = oTestVm.sHd, 692 sKind = oTestVm.sKind, 693 fIoApic = oTestVm.fIoApic, 694 fPae = oTestVm.fPae, 695 eNic0AttachType = eMyNic0AttachType, 696 sDvdImage = sMyDvdImage, 697 sDvdControllerType = oTestVm.sDvdControllerType, 695 698 sHddControllerType = oTestVm.sHddControllerType, 696 699 sFloppy = oTestVm.sFloppy, 697 700 fVmmDevTestingPart = oTestVm.fVmmDevTestingPart, 698 701 fVmmDevTestingMmio = oTestVm.fVmmDevTestingPart, 699 sFirmwareType = oTestVm.sFirmwareType,700 sChipsetType = oTestVm.sChipsetType);702 sFirmwareType = oTestVm.sFirmwareType, 703 sChipsetType = oTestVm.sChipsetType); 701 704 if oVM is None: 702 705 return False; … … 862 865 oSet = TestVmSet(oTestVmManager = self); 863 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 864 936 oTestVm = TestVm(oSet, 'tst-win10-efi', sHd = '4.2/efi/win10-efi-x86.vdi', 865 937 sKind = 'Windows10', acCpusSup = range(1, 33), fIoApic = True, sFirmwareType = 'efi'); … … 875 947 #oSet.aoTestVms.append(oTestVm); 876 948 949 return oSet; 950 951 def getSmokeVmSet(self): 952 """ 953 Gets a representative set of VMs for smoke testing. 954 """ 955 956 oSet = TestVmSet(oTestVmManager = self); 957 958 # Linux 959 877 960 oTestVm = TestVm(oSet, 'tst-ubuntu-15_10-64-efi', sHd = '4.2/efi/ubuntu-15_10-efi-amd64.vdi', 878 sKind = 'Ubuntu_64', acCpusSup = range(1, 33), fIoApic = True, sFirmwareType = 'efi'); 879 oSet.aoTestVms.append(oTestVm); 880 881 oTestVm = TestVm(oSet, 'tst-nt4sp1', sHd = '4.2/' + sTxsTransport + '/nt4sp1/t-nt4sp1.vdi', 882 sKind = 'WindowsNT4', acCpusSup = [1]); 883 oSet.aoTestVms.append(oTestVm); 884 885 oTestVm = TestVm(oSet, 'tst-xppro', sHd = '4.2/' + sTxsTransport + '/xppro/t-xppro.vdi', 886 sKind = 'WindowsXP', acCpusSup = range(1, 33)); 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'); 887 997 oSet.aoTestVms.append(oTestVm); 888 998 … … 891 1001 oSet.aoTestVms.append(oTestVm); 892 1002 1003 # W2K 893 1004 oTestVm = TestVm(oSet, 'tst-2ksp4', sHd = '4.2/win2ksp4/t-win2ksp4.vdi', 894 1005 sKind = 'Windows2000', acCpusSup = range(1, 33)); 895 1006 oSet.aoTestVms.append(oTestVm); 896 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 897 1013 oTestVm = TestVm(oSet, 'tst-xpsp2', sHd = '4.2/xpsp2/t-winxpsp2.vdi', 898 1014 sKind = 'WindowsXP', acCpusSup = range(1, 33), fIoApic = True); … … 919 1035 oSet.aoTestVms.append(oTestVm); 920 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 921 1043 oTestVm = TestVm(oSet, 'tst-win7', sHd = '4.2/win7-32/t-win7.vdi', 922 1044 sKind = 'Windows7', acCpusSup = range(1, 33), fIoApic = True); 923 1045 oSet.aoTestVms.append(oTestVm); 924 1046 1047 # W8 925 1048 oTestVm = TestVm(oSet, 'tst-win8-64', sHd = '4.2/win8-64/t-win8-64.vdi', 926 1049 sKind = 'Windows8_64', acCpusSup = range(1, 33), fIoApic = True); … … 931 1054 #oSet.aoTestVms.append(oTestVm); 932 1055 933 return oSet; 934 935 def getSmokeVmSet(self): 936 """ 937 Gets a representative set of VMs for smoke testing. 938 """ 939 940 oSet = TestVmSet(oTestVmManager = self); 941 1056 # W10 942 1057 oTestVm = TestVm(oSet, 'tst-win10-efi', sHd = '4.2/efi/win10-efi-x86.vdi', 943 1058 sKind = 'Windows10', acCpusSup = range(1, 33), fIoApic = True, sFirmwareType = 'efi'); … … 953 1068 #oSet.aoTestVms.append(oTestVm); 954 1069 955 oTestVm = TestVm(oSet, 'tst-ubuntu-15_10-64-efi', sHd = '4.2/efi/ubuntu-15_10-efi-amd64.vdi',956 sKind = 'Ubuntu_64', acCpusSup = range(1, 33), fIoApic = True, sFirmwareType = 'efi',957 asParavirtModesSup = [g_ksParavirtProviderKVM,]);958 oSet.aoTestVms.append(oTestVm);959 960 oTestVm = TestVm(oSet, 'tst-nt4sp1', sHd = '4.2/nat/nt4sp1/t-nt4sp1.vdi',961 sKind = 'WindowsNT4', acCpusSup = [1], sNic0AttachType = 'nat');962 oSet.aoTestVms.append(oTestVm);963 964 oTestVm = TestVm(oSet, 'tst-xppro', sHd = '4.2/nat/xppro/t-xppro.vdi',965 sKind = 'WindowsXP', acCpusSup = range(1, 33), sNic0AttachType = 'nat');966 oSet.aoTestVms.append(oTestVm);967 968 oTestVm = TestVm(oSet, 'tst-rhel5', sHd = '3.0/tcp/rhel5.vdi',969 sKind = 'RedHat', acCpusSup = range(1, 33), fIoApic = True, sNic0AttachType = 'nat');970 oSet.aoTestVms.append(oTestVm);971 972 oTestVm = TestVm(oSet, 'tst-win2k3ent', sHd = '3.0/tcp/win2k3ent-acpi.vdi',973 sKind = 'Windows2003', acCpusSup = range(1, 33), fPae = True, sNic0AttachType = 'bridged');974 oSet.aoTestVms.append(oTestVm);975 976 oTestVm = TestVm(oSet, 'tst-sol10', sHd = '3.0/tcp/solaris10.vdi',977 sKind = 'Solaris', acCpusSup = range(1, 33), fPae = True, sNic0AttachType = 'bridged');978 oSet.aoTestVms.append(oTestVm);979 980 oTestVm = TestVm(oSet, 'tst-sol10-64', sHd = '3.0/tcp/solaris10.vdi',981 sKind = 'Solaris_64', acCpusSup = range(1, 33), sNic0AttachType = 'bridged');982 oSet.aoTestVms.append(oTestVm);983 984 oTestVm = TestVm(oSet, 'tst-sol11u1', sHd = '4.2/nat/sol11u1/t-sol11u1.vdi',985 sKind = 'Solaris11_64', acCpusSup = range(1, 33), sNic0AttachType = 'nat',986 fIoApic = True, sHddControllerType = 'SATA Controller');987 oSet.aoTestVms.append(oTestVm);988 989 #oTestVm = TestVm(oSet, 'tst-sol11u1-ich9', sHd = '4.2/nat/sol11u1/t-sol11u1.vdi',990 # sKind = 'Solaris11_64', acCpusSup = range(1, 33), sNic0AttachType = 'nat',991 # fIoApic = True, sHddControllerType = 'SATA Controller', sChipsetType = 'ich9');992 #oSet.aoTestVms.append(oTestVm);993 994 oTestVm = TestVm(oSet, 'tst-nt4sp6', sHd = '4.2/nt4sp6/t-nt4sp6.vdi',995 sKind = 'WindowsNT4', acCpusSup = range(1, 33));996 oSet.aoTestVms.append(oTestVm);997 998 oTestVm = TestVm(oSet, 'tst-2ksp4', sHd = '4.2/win2ksp4/t-win2ksp4.vdi',999 sKind = 'Windows2000', acCpusSup = range(1, 33));1000 oSet.aoTestVms.append(oTestVm);1001 1002 oTestVm = TestVm(oSet, 'tst-xpsp2', sHd = '4.2/xpsp2/t-winxpsp2.vdi',1003 sKind = 'WindowsXP', acCpusSup = range(1, 33), fIoApic = True);1004 oSet.aoTestVms.append(oTestVm);1005 1006 oTestVm = TestVm(oSet, 'tst-xpsp2-halaacpi', sHd = '4.2/xpsp2/t-winxp-halaacpi.vdi',1007 sKind = 'WindowsXP', acCpusSup = range(1, 33), fIoApic = True);1008 oSet.aoTestVms.append(oTestVm);1009 1010 oTestVm = TestVm(oSet, 'tst-xpsp2-halacpi', sHd = '4.2/xpsp2/t-winxp-halacpi.vdi',1011 sKind = 'WindowsXP', acCpusSup = range(1, 33), fIoApic = True);1012 oSet.aoTestVms.append(oTestVm);1013 1014 oTestVm = TestVm(oSet, 'tst-xpsp2-halapic', sHd = '4.2/xpsp2/t-winxp-halapic.vdi',1015 sKind = 'WindowsXP', acCpusSup = range(1, 33), fIoApic = True);1016 oSet.aoTestVms.append(oTestVm);1017 1018 oTestVm = TestVm(oSet, 'tst-xpsp2-halmacpi', sHd = '4.2/xpsp2/t-winxp-halmacpi.vdi',1019 sKind = 'WindowsXP', acCpusSup = range(2, 33), fIoApic = True);1020 oSet.aoTestVms.append(oTestVm);1021 1022 oTestVm = TestVm(oSet, 'tst-xpsp2-halmps', sHd = '4.2/xpsp2/t-winxp-halmps.vdi',1023 sKind = 'WindowsXP', acCpusSup = range(2, 33), fIoApic = True);1024 oSet.aoTestVms.append(oTestVm);1025 1026 oTestVm = TestVm(oSet, 'tst-win7', sHd = '4.2/win7-32/t-win7.vdi',1027 sKind = 'Windows7', acCpusSup = range(1, 33), fIoApic = True);1028 oSet.aoTestVms.append(oTestVm);1029 1030 oTestVm = TestVm(oSet, 'tst-win8-64', sHd = '4.2/win8-64/t-win8-64.vdi',1031 sKind = 'Windows8_64', acCpusSup = range(1, 33), fIoApic = True);1032 oSet.aoTestVms.append(oTestVm);1033 1034 #oTestVm = TestVm(oSet, 'tst-win8-64-ich9', sHd = '4.2/win8-64/t-win8-64.vdi',1035 # sKind = 'Windows8_64', acCpusSup = range(1, 33), fIoApic = True, sChipsetType = 'ich9');1036 #oSet.aoTestVms.append(oTestVm);1037 1038 1070 return oSet; 1039 1071
Note:
See TracChangeset
for help on using the changeset viewer.