Changeset 70738 in vbox
- Timestamp:
- Jan 25, 2018 11:33:44 AM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 120497
- Location:
- trunk/src/VBox/ValidationKit
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/testdriver/vbox.py
r70731 r70738 2014 2014 elif oAudioAdapter.audioController == vboxcon.AudioControllerType_HDA: sType = "HDA"; 2015 2015 else: sType = "unknown %s" % (oAudioAdapter.audioController); 2016 reporter.log(" AudioController: %s" % (sType));2017 reporter.log(" AudioEnabled: %s" % (oAudioAdapter.enabled));2018 if oAudioAdapter.audioDriver == vboxcon.AudioDriverType_CoreAudio: sType = "CoreAudio";2019 elif oAudioAdapter.audioDriver == vboxcon.AudioDriverType_DirectSound: sType = "DirectSound";2020 elif oAudioAdapter.audioDriver == vboxcon.AudioDriverType_Pulse: sType = "PulseAudio";2021 elif oAudioAdapter.audioDriver == vboxcon.AudioDriverType_OSS: sType = "OSS";2022 elif oAudioAdapter.audioDriver == vboxcon.AudioDriverType_Null: sType = "NULL";2016 reporter.log(" AudioController: %s" % (sType)); 2017 reporter.log(" AudioEnabled: %s" % (oAudioAdapter.enabled)); 2018 if oAudioAdapter.audioDriver == vboxcon.AudioDriverType_CoreAudio: sType = "CoreAudio"; 2019 elif oAudioAdapter.audioDriver == vboxcon.AudioDriverType_DirectSound: sType = "DirectSound"; 2020 elif oAudioAdapter.audioDriver == vboxcon.AudioDriverType_Pulse: sType = "PulseAudio"; 2021 elif oAudioAdapter.audioDriver == vboxcon.AudioDriverType_OSS: sType = "OSS"; 2022 elif oAudioAdapter.audioDriver == vboxcon.AudioDriverType_Null: sType = "NULL"; 2023 2023 else: sType = "unknown %s" % (oAudioAdapter.audioDriver); 2024 2024 reporter.log(" Host AudioDriver: %s" % (sType)); -
trunk/src/VBox/ValidationKit/testdriver/vboxwrappers.py
r70718 r70738 2048 2048 def setupNic(self, sType, sXXX): 2049 2049 """ 2050 Attaches a HDto a VM.2050 Sets up a NIC to a VM. 2051 2051 Returns True on success and False on failure. Error information is logged. 2052 2052 """ … … 2064 2064 return True; 2065 2065 2066 def setupAudio(self, eAudioCtlType): 2067 """ 2068 Set guest audio controller type and host audio adapter to null 2069 @param eAudioCtlType device type (vboxcon.AudioControllerType_SB16, 2070 vboxcon.AudioControllerType_AC97, vboxcon.AudioControllerType_HDA) 2071 """ 2072 try: 2073 oAudioAdapter = self.o.machine.audioAdapter; 2074 2075 oAudioAdapter.audioController = eAudioCtlType; 2076 2066 def setupAudio(self, eAudioControllerType, fEnable = True, eAudioDriverType = None): 2067 """ 2068 Sets up audio. 2069 2070 :param eAudioControllerType: The audio controller type (vboxcon.AudioControllerType_XXX). 2071 :param fEnable: Whether to enable or disable the audio controller (default enable). 2072 :param eAudioDriverType: The audio driver type (vboxcon.AudioDriverType_XXX), picks something suitable 2073 if None is passed (default). 2074 """ 2075 try: oAudioAdapter = self.o.machine.audioAdapter; 2076 except: return reporter.errorXcpt('Failed to get the audio adapter.'); 2077 2078 try: oAudioAdapter.audioController = eAudioControllerType; 2079 except: return reporter.errorXcpt('Failed to set the audio controller to %s.' % (eAudioControllerType,)); 2080 2081 if eAudioDriverType is None: 2077 2082 sHost = utils.getHostOs() 2078 if sHost == 'darwin': oAudioAdapter.audioDriver = vboxcon.AudioDriverType_CoreAudio; 2079 elif sHost == 'win': oAudioAdapter.audioDriver = vboxcon.AudioDriverType_DirectSound; 2080 elif sHost == 'linux': oAudioAdapter.audioDriver = vboxcon.AudioDriverType_Pulse; 2081 elif sHost == 'solaris': oAudioAdapter.audioDriver = vboxcon.AudioDriverType_OSS; 2082 else: 2083 reporter.error('Unsupported host "%s".' % (sHost,)); 2084 oAudioAdapter.audioDriver = vboxcon.AudioDriverType_Null; 2085 2086 # Disable by default 2087 oAudioAdapter.enabled = False; 2088 except: 2089 return reporter.errorXcpt('Unable to set audio adapter.') 2090 2091 reporter.log('set audio adapter type to %d' % (eAudioCtlType)) 2083 if sHost == 'darwin': eAudioDriverType = vboxcon.AudioDriverType_CoreAudio; 2084 elif sHost == 'win': eAudioDriverType = vboxcon.AudioDriverType_DirectSound; 2085 elif sHost == 'linux': eAudioDriverType = vboxcon.AudioDriverType_Pulse; 2086 elif sHost == 'solaris': eAudioDriverType = vboxcon.AudioDriverType_OSS; 2087 else: 2088 reporter.error('PORTME: Do not know which audio driver to pick for: %s!' % (sHost,)); 2089 eAudioDriverType = vboxcon.AudioDriverType_Null; 2090 2091 try: oAudioAdapter.audioDriver = eAudioDriverType; 2092 except: return reporter.errorXcpt('Failed to set the audio driver to %s.' % (eAudioDriverType,)) 2093 2094 try: oAudioAdapter.enabled = fEnable; 2095 except: return reporter.errorXcpt('Failed to set the "enabled" property to %s.' % (fEnable,)); 2096 2097 reporter.log('set audio adapter type to %d, driver to %d, and enabled to %s' 2098 % (eAudioControllerType, eAudioDriverType, fEnable,)); 2092 2099 self.oTstDrv.processPendingEvents(); 2093 2094 return True 2100 return True; 2095 2101 2096 2102 def setupPreferredConfig(self): # pylint: disable=R0914 … … 2165 2171 fRc = False; 2166 2172 if self.fpApiVer >= 4.0: 2167 if not self.setupAudio(eAudioCtlType): fRc = False;2173 if not self.setupAudio(eAudioCtlType): fRc = False; 2168 2174 2169 2175 return fRc; -
trunk/src/VBox/ValidationKit/tests/smoketests/tdSmokeTest1.py
r69111 r70738 142 142 """ 143 143 144 oSession = self.openSession(oVM);145 146 # Enable audio adapter147 oSession.o.machine.audioAdapter.enabled = True;148 149 fRc = oSession.saveSettings();150 fRc = fRc and oSession.close();151 assert fRc is True;152 153 144 # Simple test. 154 145 self.logVmInfo(oVM);
Note:
See TracChangeset
for help on using the changeset viewer.