Beispiel #1
0
    def set_sim_option(self, name, value):
        """
        Set sim option
        """
        known_options = SimulatorFactory.sim_options()
        if name not in known_options:
            LOGGER.error("Unknown sim_option %r, expected one of %r", name,
                         known_options)
            raise ValueError(name)

        self.sim_options[name] = value
    def set_sim_option(self, name, value, scope=create_scope()):
        """
        Set sim option within scope
        """

        if name in self._alias:
            new_name = self._alias[name]
            LOGGER.warning("Deprecated sim_option %r use %r instead", name, new_name)
            name = new_name
            if name.startswith("vsim_extra_args"):
                value = value.split()

        known_options = SimulatorFactory.sim_options()
        if name not in known_options:
            LOGGER.error("Unknown sim_option %r, expected one of %r",
                         name, known_options)
            raise ValueError(name)

        if scope not in self._sim_options:
            self._sim_options[scope] = {}
        self._sim_options[scope][name] = value
Beispiel #3
0
    def set_sim_option(self, name, value, scope=create_scope()):
        """
        Set sim option within scope
        """

        if name in self._alias:
            new_name = self._alias[name]
            LOGGER.warning("Deprecated sim_option %r use %r instead", name,
                           new_name)
            name = new_name
            if name.startswith("vsim_extra_args"):
                value = value.split()

        known_options = SimulatorFactory.sim_options()
        if name not in known_options:
            LOGGER.error("Unknown sim_option %r, expected one of %r", name,
                         known_options)
            raise ValueError(name)

        if scope not in self._sim_options:
            self._sim_options[scope] = {}
        self._sim_options[scope][name] = value