def test_create_zip_formatted_wagon_from_zip(self): self.archive_name = wagon._set_archive_name(TEST_PACKAGE_NAME, TEST_PACKAGE_VERSION, self.python_versions, self.output_platform) result = _wagon(['create', TEST_ZIP, '-v', '-f', '-t', 'tar.gz']) metadata = self._test(result) assert metadata['package_source'] == TEST_ZIP
def test_create_zip_formatted_wagon_from_zip(self): self.archive_name = wagon._set_archive_name(TEST_PACKAGE_NAME, TEST_PACKAGE_VERSION, self.python_versions, self.platform) result = _invoke('wagon create {0} -v -f -t tar.gz'.format(TEST_ZIP)) metadata = self._test(result) assert metadata['package_source'] == TEST_ZIP
def setup_method(self, test_method): if wagon.IS_WIN: self.platform = 'win32' else: self.platform = 'linux_x86_64' self.python_versions = [wagon._get_python_version()] self.package_version = TEST_PACKAGE_VERSION self.package_name = TEST_PACKAGE_NAME self.archive_name = wagon._set_archive_name(self.package_name, self.package_version, self.python_versions, self.platform) self.wagon_version = wagon._get_wagon_version()
def test_create_archive_from_pypi_with_build_tag(self): self.build_tag = '1b' self.archive_name = wagon._set_archive_name(self.package_name, self.package_version, self.python_versions, self.output_platform, self.build_tag) result = _wagon([ 'create', TEST_PACKAGE, '-v', '-f', '--build-tag', self.build_tag ]) metadata = self._test(result) assert metadata['package_source'] == TEST_PACKAGE assert metadata['package_build_tag'] == '1b'
def test_create_archive_in_destination_dir_from_pypi_latest(self): temp_dir = tempfile.mkdtemp() shutil.rmtree(temp_dir, ignore_errors=True) package = 'wheel' try: pypi_version = \ wagon._get_package_info_from_pypi(package)['version'] self.archive_name = \ wagon._set_archive_name( package, pypi_version, self.python_versions, 'any') result = _wagon(['create', package, '-v', '-f', '-o', temp_dir]) assert result.returncode == 0 metadata = wagon.show(os.path.join(temp_dir, self.archive_name)) assert pypi_version == metadata['package_version'] finally: shutil.rmtree(temp_dir, ignore_errors=True)
def test_create_archive_in_destination_dir_from_pypi_latest(self): temp_dir = tempfile.mkdtemp() shutil.rmtree(temp_dir, ignore_errors=True) package = 'wheel' try: self.platform = 'any' pypi_version = \ wagon._get_package_info_from_pypi(package)['version'] self.archive_name = \ wagon._set_archive_name( package, pypi_version, self.python_versions, self.platform) result = _invoke('wagon create {0} -v -f -o {1}'.format( package, temp_dir)) assert result.returncode == 0 metadata = wagon.show(os.path.join(temp_dir, self.archive_name)) self.platform = 'linux_x86_64' assert pypi_version == metadata['package_version'] finally: shutil.rmtree(temp_dir, ignore_errors=True)