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)
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)