New issue 2372: bug in wheel.tests.test_wheelfile:test_verifying_zipfile()
https://bitbucket.org/pypy/pypy/issues/2372/bug-in-wheelteststest_wheelfile

Daniel Holth:

I'm having a strange issue with the wheel tests, failing in 
pypy2-v5.3.1-linux64 but not pypy 4.0.0 or CPython.

Wheel replaces _update_crc on individual instances of ZipExtFile to do sha256 
hashing instead of crc32.

The third time it tries to do this at vzf.open("three") in the test, the 
ZipExtFile instance calls _update_crc from the class instead of the one from 
the instance. You can notice this from the failing test or by playing with the 
debugger around line 672 of the standard Python zipfile.py. Look at 
self._update_crc, step into it, wrong function.

```
#!python

            if self._compress_type == ZIP_STORED:
                self._update_crc(data, eof=(self._compress_left==0))
```

```
#!shell

python -c "import wheel.test.test_wheelfile ; 
wheel.test.test_wheelfile.test_verifying_zipfile()"
```

The test passes if I comment out the first two vzf.open("one") and 
vzf.open("two") .


_______________________________________________
pypy-issue mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-issue

Reply via email to