From: Karel Zak Date: Fri, 9 Dec 2022 10:28:25 +0000 (+0100) Subject: tests: use KNOWN_FAIL for lsns/ioctl_ns X-Git-Tag: v2.39-rc1~380 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=857038d4512a5f2e9a1fd4a3d89c2c27eae456fd;p=thirdparty%2Futil-linux.git tests: use KNOWN_FAIL for lsns/ioctl_ns It seems 32bit userspace on 64bit kernel return ENOTTY for NS_GET_USERNS ioctl (for example when execute tests in mock environment). Addresses: https://github.com/util-linux/util-linux/pull/1924 Signed-off-by: Karel Zak --- diff --git a/tests/ts/lsns/ioctl_ns b/tests/ts/lsns/ioctl_ns index 7cc3a95a3c..3385795198 100755 --- a/tests/ts/lsns/ioctl_ns +++ b/tests/ts/lsns/ioctl_ns @@ -34,6 +34,15 @@ ts_check_prog "mkfifo" ts_check_prog "touch" ts_check_prog "uniq" +# 32bit userspace (NS ioctls) does not work as expected with 64bit kernel +WORDSIZE=$($TS_HELPER_SYSINFO WORDSIZE) +if [ $WORDSIZE -eq 32 ]; then + uname -m | grep -q 64 + if [ $? -eq 0 ]; then + TS_KNOWN_FAIL="yes" + fi +fi + $TS_CMD_UNSHARE --user --pid --mount-proc --fork true &> /dev/null || ts_skip "no namespace support" ts_cd "$TS_OUTDIR"