Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bpo-39481: fix test_genericalias on Android #19469

Merged
merged 1 commit into from
Apr 13, 2020
Merged

bpo-39481: fix test_genericalias on Android #19469

merged 1 commit into from
Apr 13, 2020

Commits on Apr 11, 2020

  1. bpo-39481: fix test_genericalias on Android

    Android bionic does not implement shm_open/shm_unlink [1]. As a
    result _posixshmem extension does not exist and
    multiprocessing.shared_memory cannot be imported.
    
    0:01:48 load avg: 1.53 [159/421/7] test_genericalias failed
    test test_genericalias crashed -- Traceback (most recent call last):
      File "/data/local/tmp/lib/python3.9/test/libregrtest/runtest.py", line 270, in _runtest_inner
        refleak = _runtest_inner2(ns, test_name)
      File "/data/local/tmp/lib/python3.9/test/libregrtest/runtest.py", line 221, in _runtest_inner2
        the_module = importlib.import_module(abstest)
      File "/data/local/tmp/lib/python3.9/importlib/__init__.py", line 127, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
      File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
      File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
      File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
      File "<frozen importlib._bootstrap_external>", line 790, in exec_module
      File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
      File "/data/local/tmp/lib/python3.9/test/test_genericalias.py", line 22, in <module>
        from multiprocessing.shared_memory import ShareableList
      File "/data/local/tmp/lib/python3.9/multiprocessing/shared_memory.py", line 23, in <module>
        import _posixshmem
    ModuleNotFoundError: No module named '_posixshmem'
    
    [1] https://android.googlesource.com/platform/bionic/+/master/docs/status.md
    Chih-Hsuan Yen committed Apr 11, 2020
    Configuration menu
    Copy the full SHA
    2a28974 View commit details
    Browse the repository at this point in the history