def throw_error_if_not_subset(expected_superset: kunit_config.Kconfig, expected_subset: kunit_config.Kconfig) -> None: if not expected_subset.is_subset_of(expected_superset): missing = expected_subset.entries() - expected_superset.entries() message = 'Provided Kconfig contains fields not in validated .config: %s' % ( ', '.join([str(e) for e in missing]), ) raise ConfigError(message)
def make_arch_qemuconfig(self, base_kunitconfig: kunit_config.Kconfig) -> None: kconfig = kunit_config.parse_from_string(self._kconfig) base_kunitconfig.merge_in_entries(kconfig)