def __init__(self, config_file, build_timestamp):
        """
        Constructor

        Args:
            config_file (str): config file path
        """
        super(MockPackageBuilder, self).__init__()
        self.build_dir = None
        self.build_results_dir = CONF.get('result_dir')
        self.archive = None
        self.timestamp = build_timestamp
        self.mock = Mock(config_file, self.timestamp)
示例#2
0
    def _init_mock(self):
        """
        Initialize Mock instance with common mock arguments.
        """
        distro = distro_utils.get_distro(self.config.get('distro_name'),
                                         self.config.get('distro_version'),
                                         self.config.get('architecture'))
        mock_config_file_name = "build-iso-%s-%s-%s.cfg" % (
            distro.name, distro.version, distro.architecture)
        mock_config_file_path = os.path.join("config/mock", distro.name,
                                             distro.version,
                                             mock_config_file_name)
        if not os.path.isfile(mock_config_file_path):
            raise exception.BaseException("Mock config file not found at %s" %
                                          mock_config_file_path)

        self.mock = Mock(mock_config_file_path, self.timestamp)