def _get_config(self, config_options, test_module): from oeqa.utils.metadata import get_layers from oeqa.utils.commands import get_bb_var from resulttool.resultutils import store_map layers = get_layers(get_bb_var('BBLAYERS')) configurations = {} configurations['LAYERS'] = layers configurations['STARTTIME'] = datetime.datetime.now().strftime('%Y%m%d%H%M%S') configurations['TEST_TYPE'] = 'manual' configurations['TEST_MODULE'] = test_module extra_config = set(store_map['manual']) - set(configurations) for config in sorted(extra_config): avail_config_options = self._get_available_config_options(config_options, test_module, config) if avail_config_options: print('---------------------------------------------') print('These are available configuration #%s options:' % config) print('---------------------------------------------') for option, _ in sorted(avail_config_options.items(), key=lambda x: int(x[0])): print('%s: %s' % (option, avail_config_options[option])) print('Please select configuration option, enter the integer index number.') value_conf = self._choose_config_option(avail_config_options) print('---------------------------------------------\n') else: print('---------------------------------------------') print('This is configuration #%s. Please provide configuration value(use "None" if not applicable).' % config) print('---------------------------------------------') value_conf = self._get_input('Configuration Value') print('---------------------------------------------\n') configurations[config] = value_conf return configurations
def get_sdk_configuration(d, test_type): import platform import oe.lsb from oeqa.utils.metadata import get_layers configuration = {'TEST_TYPE': test_type, 'MACHINE': d.getVar("MACHINE"), 'SDKMACHINE': d.getVar("SDKMACHINE"), 'IMAGE_BASENAME': d.getVar("IMAGE_BASENAME"), 'IMAGE_PKGTYPE': d.getVar("IMAGE_PKGTYPE"), 'STARTTIME': d.getVar("DATETIME"), 'HOST_DISTRO': oe.lsb.distro_identifier().replace(' ', '-'), 'LAYERS': get_layers(d.getVar("BBLAYERS"))} return configuration
def _create_config(self): from oeqa.utils.metadata import get_layers from oeqa.utils.commands import get_bb_var from resulttool.resultutils import store_map layers = get_layers(get_bb_var('BBLAYERS')) self.configuration = {} self.configuration['LAYERS'] = layers current_datetime = datetime.datetime.now() self.starttime = current_datetime.strftime('%Y%m%d%H%M%S') self.configuration['STARTTIME'] = self.starttime self.configuration['TEST_TYPE'] = 'manual' self.configuration['TEST_MODULE'] = self.test_module extra_config = set(store_map['manual']) - set(self.configuration) for config in sorted(extra_config): print('---------------------------------------------') print('This is configuration #%s. Please provide configuration value(use "None" if not applicable).' % config) print('---------------------------------------------') value_conf = self._get_input('Configuration Value') print('---------------------------------------------\n') self.configuration[config] = value_conf
def _create_config(self): from oeqa.utils.metadata import get_layers from oeqa.utils.commands import get_bb_var from resulttool.resultutils import store_map layers = get_layers(get_bb_var('BBLAYERS')) self.configuration = {} self.configuration['LAYERS'] = layers current_datetime = datetime.datetime.now() self.starttime = current_datetime.strftime('%Y%m%d%H%M%S') self.configuration['STARTTIME'] = self.starttime self.configuration['TEST_TYPE'] = 'manual' self.configuration['TEST_MODULE'] = self.test_module extra_config = set(store_map['manual']) - set(self.configuration) for config in sorted(extra_config): print('---------------------------------------------') print( 'This is configuration #%s. Please provide configuration value(use "None" if not applicable).' % config) print('---------------------------------------------') value_conf = self._get_input('Configuration Value') print('---------------------------------------------\n') self.configuration[config] = value_conf