Skip to content

Comments

test: do not fail if unshare returns EINVAL#637

Open
bluca wants to merge 1 commit intopolkit-org:mainfrom
bluca:test_userns
Open

test: do not fail if unshare returns EINVAL#637
bluca wants to merge 1 commit intopolkit-org:mainfrom
bluca:test_userns

Conversation

@bluca
Copy link
Member

@bluca bluca commented Feb 9, 2026

On some niche architectures unshare() does not work at all and returns EINVAL, do not fail the test, as the test's purpose is not to test unshare().

On HPPA:

1/5 polkit:polkitunixusertest            FAIL            3.60s   exit status 1
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stdout:
Test data dir: /<<PKGBUILDDIR>>/test/data
stderr:
Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/test/wrapper.py", line 82, in <module>
    setup_test_namespace(args.data_dir)
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/test/wrapper.py", line 24, in setup_test_namespace
    os.unshare(os.CLONE_NEWNS|os.CLONE_NEWUSER)
    ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [Errno 22] Invalid argument

https://buildd.debian.org/status/fetch.php?pkg=policykit-1&arch=hppa&ver=127-2&stamp=1770659670&raw=0

Follow-up for 8e17f09

On some niche architectures unshare() does not work at all and
returns EINVAL, do not fail the test, as the test's purpose is
not to test unshare().

On HPPA:

1/5 polkit:polkitunixusertest            FAIL            3.60s   exit status 1
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stdout:
Test data dir: /<<PKGBUILDDIR>>/test/data
stderr:
Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/test/wrapper.py", line 82, in <module>
    setup_test_namespace(args.data_dir)
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/test/wrapper.py", line 24, in setup_test_namespace
    os.unshare(os.CLONE_NEWNS|os.CLONE_NEWUSER)
    ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [Errno 22] Invalid argument

https://buildd.debian.org/status/fetch.php?pkg=policykit-1&arch=hppa&ver=127-2&stamp=1770659670&raw=0

Follow-up for 8e17f09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant