예제 #1
0
 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)
예제 #2
0
 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)
예제 #3
0
 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))
예제 #4
0
    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))