** Description changed:
- Issue found on X 4.15.0-1054.58 Oracle.
+ == SRU Justification ==
+ The rtnetlink.sh in kselftest/net from 4.15 kernel will fail with:
+ selftests: rtnetlink.sh
+ ========================================
+ PASS: policy routing
+ PASS: route get
+ PASS: preferred_lft addresses have expired
+ PASS: tc htb hierarchy
+ PASS: gre tunnel endpoint
+ PASS: bridge setup
+ PASS: ipv6 addrlabel
+ PASS: set ifalias e1dfde61-e5a7-415f-8bd9-924e9796038f for test-dummy0
+ PASS: vrf
+ PASS: vxlan
+ SKIP: fou: iproute2 too old
+ SKIP: macsec: iproute2 too old
+ not ok 1..10 selftests: rtnetlink.sh [FAIL]
- The rtnetlink.sh failed with:
- selftests: rtnetlink.sh
- ========================================
- PASS: policy routing
- PASS: route get
- PASS: preferred_lft addresses have expired
- PASS: tc htb hierarchy
- PASS: gre tunnel endpoint
- PASS: bridge setup
- PASS: ipv6 addrlabel
- PASS: set ifalias e1dfde61-e5a7-415f-8bd9-924e9796038f for test-dummy0
- PASS: vrf
- PASS: vxlan
- SKIP: fou: iproute2 too old
- SKIP: macsec: iproute2 too old
- not ok 1..10 selftests: rtnetlink.sh [FAIL]
+ The return value for this script is 1.
- Look into the code, it's the kci_test_encap_fou() test:
+ Look into the code, it's the kci_test_encap_fou() test that causes this
+ issue:
- ip fou help 2>&1 |grep -q 'Usage: ip fou'
- if [ $? -ne 0 ];then
- echo "SKIP: fou: iproute2 too old"
- return 1
- fi
+ ip fou help 2>&1 |grep -q 'Usage: ip fou'
+ if [ $? -ne 0 ];then
+ echo "SKIP: fou: iproute2 too old"
+ return 1
+ fi
- The return code is 1, thus causing this failure.
+ It should at least return ksft_skip=4 (or 0 with older release that does
+ not support this skip code in kselftest framework)
+
+ == Fix ==
+ * 57aefc7c226d ("selftests: net: return Kselftest Skip code for skipped
tests")
+
+ This patch needs to be backported into Bionic, as it's missing some new
+ tests.
+
+ == Test ==
+ Tested directly with the affected kernel, the test will be marked as:
+ not ok 1..10 selftests: rtnetlink.sh [SKIP]
+
+ == Regression Potential ==
+ Low, changes limited to testing scripts.
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1895258
Title:
rtnetlink.sh in net from ubuntu_kernel_selftests is returning 1 for a
skipped test
Status in ubuntu-kernel-tests:
In Progress
Status in linux package in Ubuntu:
Fix Released
Status in linux source package in Bionic:
In Progress
Bug description:
== SRU Justification ==
The rtnetlink.sh in kselftest/net from 4.15 kernel will fail with:
selftests: rtnetlink.sh
========================================
PASS: policy routing
PASS: route get
PASS: preferred_lft addresses have expired
PASS: tc htb hierarchy
PASS: gre tunnel endpoint
PASS: bridge setup
PASS: ipv6 addrlabel
PASS: set ifalias e1dfde61-e5a7-415f-8bd9-924e9796038f for test-dummy0
PASS: vrf
PASS: vxlan
SKIP: fou: iproute2 too old
SKIP: macsec: iproute2 too old
not ok 1..10 selftests: rtnetlink.sh [FAIL]
The return value for this script is 1.
Look into the code, it's the kci_test_encap_fou() test that causes
this issue:
ip fou help 2>&1 |grep -q 'Usage: ip fou'
if [ $? -ne 0 ];then
echo "SKIP: fou: iproute2 too old"
return 1
fi
It should at least return ksft_skip=4 (or 0 with older release that
does not support this skip code in kselftest framework)
== Fix ==
* 57aefc7c226d ("selftests: net: return Kselftest Skip code for skipped
tests")
This patch needs to be backported into Bionic, as it's missing some
new tests.
== Test ==
Tested directly with the affected kernel, the test will be marked as:
not ok 1..10 selftests: rtnetlink.sh [SKIP]
== Regression Potential ==
Low, changes limited to testing scripts.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-kernel-tests/+bug/1895258/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp