def add_setup(path): buffer = BytesIO() buffer.write(_DUMMY_SETUP.replace(b"testpackage", must_encode(path))) size = buffer.tell() buffer.seek(0) finfo = tarfile.TarInfo("%s/setup.py" % path) finfo.size = size archive.addfile(finfo, buffer)
def add_setup(path): buffer = BytesIO() buffer.write( _DUMMY_SETUP.replace(b'testpackage', must_encode(path))) size = buffer.tell() buffer.seek(0) finfo = tarfile.TarInfo('%s/setup.py' % path) finfo.size = size archive.addfile(finfo, buffer)
def test__extractNameVersion_archive_w_noout_setup(self): import tarfile import tempfile from compoze._compat import BytesIO tested = self._makeOne() tfile = tempfile.NamedTemporaryFile(suffix='.tgz') archive = tarfile.TarFile(fileobj=tfile, mode='w') dinfo = tarfile.TarInfo('testpackage') dinfo.type = tarfile.DIRTYPE dinfo.mode = 0o777 archive.addfile(dinfo) buffer = BytesIO() buffer.write(_NOOUT_SETUP) size = buffer.tell() buffer.seek(0) finfo = tarfile.TarInfo('setup.py') finfo.size = size archive.addfile(finfo, buffer) archive.close() tfile.flush() self.assertEqual(tested._extractNameVersion(tfile.name), (None, None))
def test__extractNameVersion_archive_w_noout_setup(self): import tarfile import tempfile from compoze._compat import BytesIO tested = self._makeOne() tfile = tempfile.NamedTemporaryFile(suffix=".tgz") archive = tarfile.TarFile(fileobj=tfile, mode="w") dinfo = tarfile.TarInfo("testpackage") dinfo.type = tarfile.DIRTYPE dinfo.mode = 0o777 archive.addfile(dinfo) buffer = BytesIO() buffer.write(_NOOUT_SETUP) size = buffer.tell() buffer.seek(0) finfo = tarfile.TarInfo("setup.py") finfo.size = size archive.addfile(finfo, buffer) archive.close() tfile.flush() self.assertEqual(tested._extractNameVersion(tfile.name), (None, None))