| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
|
This doesn't seem quite right - iOS and Android don't support subprocesses, but have no problem implementing the bz2 tests. How are you seeing this problem manifest? |
Sorry, something went wrong.
Traceback (most recent call last):
File "/home/rchatham/cpython/Lib/test/test_bz2.py", line 252, in testWrite
self.assertEqual(ext_decompress(f.read()), self.TEXT)
~~~~~~~~~~~~~~^^^^^^^^^^
File "/home/rchatham/cpython/Lib/test/test_bz2.py", line 34, in ext_decompress
return subprocess.check_output(['bunzip2'], input=data)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/rchatham/cpython/Lib/subprocess.py", line 472, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
**kwargs).stdout
^^^^^^^^^
File "/home/rchatham/cpython/Lib/subprocess.py", line 554, in run
with Popen(*popenargs, **kwargs) as process:
~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "/home/rchatham/cpython/Lib/subprocess.py", line 824, in __init__
raise OSError(
errno.ENOTSUP, f"{sys.platform} does not support processes."
)
OSError: [Errno 138] emscripten does not support processes.
|
Sorry, something went wrong.
|
Looking at ext_decompress: def ext_decompress(data):
global has_cmdline_bunzip2
if has_cmdline_bunzip2 is None:
has_cmdline_bunzip2 = bool(shutil.which('bunzip2'))
if has_cmdline_bunzip2:
return subprocess.check_output(['bunzip2'], input=data)
else:
return bz2.decompress(data)Looks like the problem is that shutil.which('bunzip2') returns something truthy for some reason. |
Sorry, something went wrong.
$ ./python.sh -c "import shutil; print(shutil.which('bunzip2'))"
/usr/bin/bunzip2
Okay the problem is that in node_entry.mjs I should do one or both of:
|
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Uh oh!
There was an error while loading. Please reload this page.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.