def test_copy_files_in_dir(self, glob_mock, copy_mock): mask = 'file*' dst_dir = '/tmp' utils.copy_files_in_dir(mask, dst_dir) glob_mock.assert_called_once_with(mask) self.assertEqual(copy_mock.call_args_list, [ mock.call('file1', '/tmp/file1'), mock.call('file2', '/tmp/file2') ])
def test_copy_files_in_dir(self, glob_mock, copy_mock): mask = 'file*' dst_dir = '/tmp' utils.copy_files_in_dir(mask, dst_dir) glob_mock.assert_called_once_with(mask) self.assertEqual( copy_mock.call_args_list, [mock.call('file1', '/tmp/file1'), mock.call('file2', '/tmp/file2')])
def make_package(self): """Builds rpm package """ utils.create_dir(self.rpm_src_path) utils.make_tar_gz(self.build_src_dir, self.tar_path, self.full_name) utils.render_to_file(self.spec_src, self.spec_dst, self._make_data_for_template()) utils.exec_cmd('rpmbuild -vv --nodeps --define "_topdir {0}" ' '-bb {1}'.format(self.rpm_path, self.spec_dst)) utils.copy_files_in_dir(self.rpm_packages_mask, self.plugin_path)
def build_repos(self): utils.create_dir(self.build_src_dir) utils.copy_files_in_dir(join_path(self.plugin_path, '*'), self.build_src_dir) releases_paths = {} for release in self.meta['releases']: releases_paths.setdefault(release['os'], []) releases_paths[release['os']].append( join_path(self.build_src_dir, release['repository_path'])) self.build_ubuntu_repos(releases_paths.get('ubuntu', [])) self.build_centos_repos(releases_paths.get('centos', []))
def build_repos(self): utils.create_dir(self.build_src_dir) utils.copy_files_in_dir( join_path(self.plugin_path, '*'), self.build_src_dir) releases_paths = {} for release in self.meta['releases']: releases_paths.setdefault(release['os'], []) releases_paths[release['os']].append( join_path(self.build_src_dir, release['repository_path'])) self.build_ubuntu_repos(releases_paths.get('ubuntu', [])) self.build_centos_repos(releases_paths.get('centos', []))
def make_package(self): """Builds rpm package """ utils.create_dir(self.rpm_src_path) utils.make_tar_gz(self.build_src_dir, self.tar_path, self.full_name) utils.render_to_file( self.spec_src, self.spec_dst, self._make_data_for_template()) utils.exec_cmd( 'rpmbuild -vv --nodeps --define "_topdir {0}" ' '-bb {1}'.format(self.rpm_path, self.spec_dst)) utils.copy_files_in_dir(self.rpm_packages_mask, self.plugin_path)