** Description changed:

- You should be able to build all the tests inside a subtest directory in 
tools/testing/selftests from a kernel tree with command:
-   make TARGETS=net
+ [Impact]
+ With 4.15 kernel, not all binary files inside a subtest directory in 
tools/testing/selftests of a kernel tree can be built with command:
+   make TARGETS=$subtest
  
- But with our 4.15 kernel these binary files in the net directory cannot be 
built correctly:
-  * reuseport_bpf
-  * reuseport_bpf_cpu
-  * reuseport_dualstack
-  * reuseaddr_conflict
-  * reuseport_bpf_numa
+ For example, the following tests in net directory won't be built:
+  * reuseport_bpf
+  * reuseport_bpf_cpu
+  * reuseport_dualstack
+  * reuseaddr_conflict
+  * reuseport_bpf_numa
  
- You can only build them with:
-   make TARGETS=net run_tests
+ They can be build with:
+   make TARGETS=net run_tests
  
- This will also trigger the test, which is not ideal for the granularity
- improvement.
+ However, this will also start all of the tests in this subset, which is
+ not ideal for the granularity improvement.
+ 
+ [Fix]
+ * 14f1889f selftests: Fix loss of test output in run_kselftests.sh
+ * 44f01352 selftests: Makefile set KSFT_TAP_LEVEL to prevent nested TAP 
headers 
+ * 8ce72dc3 selftests: fix headers_install circular dependency 
+ 
+ These patches can be cherry-picked for Bionic. The third patch
+ 
+ [Test]
+ Tested on a baremetal node "glameow" with 4.15.0-159-generic
+ 
+ [Where problems could occur]

-- 
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/1949889

Title:
  Unable to build net/reuseport_bpf and other tests in
  ubuntu_kernel_selftests on Bionic with make command

Status in ubuntu-kernel-tests:
  New
Status in linux package in Ubuntu:
  Fix Released
Status in linux source package in Bionic:
  New

Bug description:
  [Impact]
  With 4.15 kernel, not all binary files inside a subtest directory in 
tools/testing/selftests of a kernel tree can be built with command:
    make TARGETS=$subtest

  For example, the following tests in net directory won't be built:
   * reuseport_bpf
   * reuseport_bpf_cpu
   * reuseport_dualstack
   * reuseaddr_conflict
   * reuseport_bpf_numa

  They can be build with:
    make TARGETS=net run_tests

  However, this will also start all of the tests in this subset, which
  is not ideal for the granularity improvement.

  [Fix]
  * 14f1889f selftests: Fix loss of test output in run_kselftests.sh
  * 44f01352 selftests: Makefile set KSFT_TAP_LEVEL to prevent nested TAP 
headers 
  * 8ce72dc3 selftests: fix headers_install circular dependency 

  These patches can be cherry-picked for Bionic. The third patch

  [Test]
  Tested on a baremetal node "glameow" with 4.15.0-159-generic

  [Where problems could occur]

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-kernel-tests/+bug/1949889/+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

Reply via email to