Example #1
0
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)
Example #2
0
 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)