Changeset 91560 in vbox for trunk/src/VBox/ValidationKit/tests
- Timestamp:
- Oct 5, 2021 8:46:57 AM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/tests/audio/tdAudioTest.py
r91558 r91560 51 51 from testdriver import base 52 52 from testdriver import vbox 53 from testdriver import vboxcon; 53 54 from testdriver import vboxtestvms 54 55 from common import utils; … … 103 104 self.sRunningVmName = None; 104 105 106 # Audio controller type to use. 107 # If set to None, the OS' recommended controller type will be used (defined by Main). 108 self.enmAudioControllerType = None; 109 105 110 def showUsage(self): 106 111 """ … … 113 118 reporter.log(' --audio-tests <s1[:s2[:]]>'); 114 119 reporter.log(' Default: %s (all)' % (':'.join(self.asTestsDef))); 120 reporter.log(' --audio-controller-type <HDA|AC97|SB16>'); 121 reporter.log(' Default: recommended controller'); 115 122 reporter.log(' --audio-test-count <number>'); 116 123 reporter.log(' Default: 0 (means random)'); … … 145 152 raise base.InvalidOption('The "--audio-tests" value "%s" is not valid; valid values are: %s' 146 153 % (s, ' '.join(self.asTestsDef))); 154 elif asArgs[iArg] == '--audio-controller-type': 155 iArg += 1; 156 if not self.importVBoxApi(): # So we can use the constant below. 157 return iArg + 1; # Just skip stuff. 158 if asArgs[iArg] == 'HDA': 159 self.enmAudioControllerType = vboxcon.AudioControllerType_HDA; 160 elif asArgs[iArg] == 'AC97': 161 self.enmAudioControllerType = vboxcon.AudioControllerType_AC97; 162 elif asArgs[iArg] == 'SB16': 163 self.enmAudioControllerType = vboxcon.AudioControllerType_SB16; 164 else: 165 raise base.InvalidOption('The "--audio-controller-type" value "%s" is not valid' % (asArgs[iArg])); 147 166 elif asArgs[iArg] == '--audio-test-count' \ 148 167 or asArgs[iArg] == '--audio-test-tone-duration': … … 698 717 # Make sure that the VM's audio adapter is configured the way we need it to. 699 718 if self.fpApiVer >= 4.0: 700 oOsType = oSession.getOsType(); 701 ## @ŧdoo Make this configurable via driver opts (to use as a variant)? 702 oSession.setupAudio(oOsType.recommendedAudioController, 703 fEnable = True, fEnableIn = True, fEnableOut = True); 719 if self.enmAudioControllerType: 720 reporter.log('Setting user-defined audio controller type to %d' % (self.enmAudioControllerType)); 721 oSession.setupAudio(self.enmAudioControllerType, 722 fEnable = True, fEnableIn = True, fEnableOut = True); 723 else: 724 oOsType = oSession.getOsType(); 725 oSession.setupAudio(oOsType.recommendedAudioController, 726 fEnable = True, fEnableIn = True, fEnableOut = True); 704 727 705 728 # Save the settings.
Note:
See TracChangeset
for help on using the changeset viewer.