mbox series

[B,SRU,0/4] Enable fib-onlink-tests.sh and msg_zerocopy.sh in kselftests/net

Message ID 20210707114730.40375-1-po-hsu.lin@canonical.com
Headers show
Series Enable fib-onlink-tests.sh and msg_zerocopy.sh in kselftests/net | expand

Message

Po-Hsu Lin July 7, 2021, 11:47 a.m. UTC
[Impact]
Found this issue while debugging missing tests with bug 1934282.

On Bionic there are 3 scripts that are not in the Makefile of the net
test suite of kselftests:
$ for file in $(ls *.sh); do grep -q $file Makefile || echo $file; done
fib-onlink-tests.sh
in_netns.sh
msg_zerocopy.sh

[Fix]
* 830669e691464c selftests/net: enable msg_zerocopy test
* 1751eb42ddb56b selftests: net: use TEST_PROGS_EXTENDED
* a52b839752aab7 selftests: Add fib-onlink-tests.sh to TEST_PROGS
* Set fib-onlink-tests.sh as executable

They all need to be backported to Bionic.

For the in_netns.sh it's not causing any issue to us when being
called by run_afpackettests, but I think it's no harm to fix it to
reduce confusions. Commit 1751eb42ddb56b will replace the changes in
9faedd64 selftests: net: add in_netns.sh TEST_GEN_PROGS_EXTENDED [1]
and 5ff9c1a3 selftests: net: add in_netns.sh to TEST_PROGS [2].
Since we need to backport it there is no need to work on these two.

The fib-onlink-tests.sh must be set to executable otherwise it will
fail with test not executable.

[1] https://github.com/torvalds/linux/commit/9faedd643fd9
[2] https://github.com/torvalds/linux/commit/5ff9c1a3dd92

[Test]
Run the "net" test suite in the kselftest directory from a patched
source tree. fib-onlink-tests.sh and msg_zerocopy.sh tests will be
executed.

[Where problems could occur]
This change will bring in more test for our SRU, we might see new
failures because of these test in the future.

Anders Roxell (1):
  selftests: net: use TEST_PROGS_EXTENDED

David Ahern (1):
  selftests: Add fib-onlink-tests.sh to TEST_PROGS

Po-Hsu Lin (1):
  UBUNTU: SAUCE: selftests: Make fib-onlink-tests.sh executable

Willem de Bruijn (1):
  selftests/net: enable msg_zerocopy test

 tools/testing/selftests/net/Makefile            | 3 +++
 tools/testing/selftests/net/fib-onlink-tests.sh | 0
 tools/testing/selftests/net/msg_zerocopy.sh     | 8 ++++++++
 3 files changed, 11 insertions(+)
 mode change 100644 => 100755 tools/testing/selftests/net/fib-onlink-tests.sh

Comments

Tim Gardner July 7, 2021, 1:09 p.m. UTC | #1
Acked-by: Tim Gardner <tim.gardner@canonical.com>

On 7/7/21 5:47 AM, Po-Hsu Lin wrote:
> [Impact]
> Found this issue while debugging missing tests with bug 1934282.
> 
> On Bionic there are 3 scripts that are not in the Makefile of the net
> test suite of kselftests:
> $ for file in $(ls *.sh); do grep -q $file Makefile || echo $file; done
> fib-onlink-tests.sh
> in_netns.sh
> msg_zerocopy.sh
> 
> [Fix]
> * 830669e691464c selftests/net: enable msg_zerocopy test
> * 1751eb42ddb56b selftests: net: use TEST_PROGS_EXTENDED
> * a52b839752aab7 selftests: Add fib-onlink-tests.sh to TEST_PROGS
> * Set fib-onlink-tests.sh as executable
> 
> They all need to be backported to Bionic.
> 
> For the in_netns.sh it's not causing any issue to us when being
> called by run_afpackettests, but I think it's no harm to fix it to
> reduce confusions. Commit 1751eb42ddb56b will replace the changes in
> 9faedd64 selftests: net: add in_netns.sh TEST_GEN_PROGS_EXTENDED [1]
> and 5ff9c1a3 selftests: net: add in_netns.sh to TEST_PROGS [2].
> Since we need to backport it there is no need to work on these two.
> 
> The fib-onlink-tests.sh must be set to executable otherwise it will
> fail with test not executable.
> 
> [1] https://github.com/torvalds/linux/commit/9faedd643fd9
> [2] https://github.com/torvalds/linux/commit/5ff9c1a3dd92
> 
> [Test]
> Run the "net" test suite in the kselftest directory from a patched
> source tree. fib-onlink-tests.sh and msg_zerocopy.sh tests will be
> executed.
> 
> [Where problems could occur]
> This change will bring in more test for our SRU, we might see new
> failures because of these test in the future.
> 
> Anders Roxell (1):
>    selftests: net: use TEST_PROGS_EXTENDED
> 
> David Ahern (1):
>    selftests: Add fib-onlink-tests.sh to TEST_PROGS
> 
> Po-Hsu Lin (1):
>    UBUNTU: SAUCE: selftests: Make fib-onlink-tests.sh executable
> 
> Willem de Bruijn (1):
>    selftests/net: enable msg_zerocopy test
> 
>   tools/testing/selftests/net/Makefile            | 3 +++
>   tools/testing/selftests/net/fib-onlink-tests.sh | 0
>   tools/testing/selftests/net/msg_zerocopy.sh     | 8 ++++++++
>   3 files changed, 11 insertions(+)
>   mode change 100644 => 100755 tools/testing/selftests/net/fib-onlink-tests.sh
>
Kleber Sacilotto de Souza July 9, 2021, 8:27 a.m. UTC | #2
On 07.07.21 13:47, Po-Hsu Lin wrote:
> [Impact]
> Found this issue while debugging missing tests with bug 1934282.
> 
> On Bionic there are 3 scripts that are not in the Makefile of the net
> test suite of kselftests:
> $ for file in $(ls *.sh); do grep -q $file Makefile || echo $file; done
> fib-onlink-tests.sh
> in_netns.sh
> msg_zerocopy.sh
> 
> [Fix]
> * 830669e691464c selftests/net: enable msg_zerocopy test
> * 1751eb42ddb56b selftests: net: use TEST_PROGS_EXTENDED
> * a52b839752aab7 selftests: Add fib-onlink-tests.sh to TEST_PROGS
> * Set fib-onlink-tests.sh as executable
> 
> They all need to be backported to Bionic.
> 
> For the in_netns.sh it's not causing any issue to us when being
> called by run_afpackettests, but I think it's no harm to fix it to
> reduce confusions. Commit 1751eb42ddb56b will replace the changes in
> 9faedd64 selftests: net: add in_netns.sh TEST_GEN_PROGS_EXTENDED [1]
> and 5ff9c1a3 selftests: net: add in_netns.sh to TEST_PROGS [2].
> Since we need to backport it there is no need to work on these two.
> 
> The fib-onlink-tests.sh must be set to executable otherwise it will
> fail with test not executable.
> 
> [1] https://github.com/torvalds/linux/commit/9faedd643fd9
> [2] https://github.com/torvalds/linux/commit/5ff9c1a3dd92
> 
> [Test]
> Run the "net" test suite in the kselftest directory from a patched
> source tree. fib-onlink-tests.sh and msg_zerocopy.sh tests will be
> executed.
> 
> [Where problems could occur]
> This change will bring in more test for our SRU, we might see new
> failures because of these test in the future.
> 
> Anders Roxell (1):
>    selftests: net: use TEST_PROGS_EXTENDED
> 
> David Ahern (1):
>    selftests: Add fib-onlink-tests.sh to TEST_PROGS
> 
> Po-Hsu Lin (1):
>    UBUNTU: SAUCE: selftests: Make fib-onlink-tests.sh executable
> 
> Willem de Bruijn (1):
>    selftests/net: enable msg_zerocopy test
> 
>   tools/testing/selftests/net/Makefile            | 3 +++
>   tools/testing/selftests/net/fib-onlink-tests.sh | 0
>   tools/testing/selftests/net/msg_zerocopy.sh     | 8 ++++++++
>   3 files changed, 11 insertions(+)
>   mode change 100644 => 100755 tools/testing/selftests/net/fib-onlink-tests.sh
> 

Acked-by: Kleber Sacilotto de Souza <kleber.souza@canonical.com>

Thanks
Kleber Sacilotto de Souza July 16, 2021, 3:32 p.m. UTC | #3
On 07.07.21 13:47, Po-Hsu Lin wrote:
> [Impact]
> Found this issue while debugging missing tests with bug 1934282.
> 
> On Bionic there are 3 scripts that are not in the Makefile of the net
> test suite of kselftests:
> $ for file in $(ls *.sh); do grep -q $file Makefile || echo $file; done
> fib-onlink-tests.sh
> in_netns.sh
> msg_zerocopy.sh
> 
> [Fix]
> * 830669e691464c selftests/net: enable msg_zerocopy test
> * 1751eb42ddb56b selftests: net: use TEST_PROGS_EXTENDED
> * a52b839752aab7 selftests: Add fib-onlink-tests.sh to TEST_PROGS
> * Set fib-onlink-tests.sh as executable
> 
> They all need to be backported to Bionic.
> 
> For the in_netns.sh it's not causing any issue to us when being
> called by run_afpackettests, but I think it's no harm to fix it to
> reduce confusions. Commit 1751eb42ddb56b will replace the changes in
> 9faedd64 selftests: net: add in_netns.sh TEST_GEN_PROGS_EXTENDED [1]
> and 5ff9c1a3 selftests: net: add in_netns.sh to TEST_PROGS [2].
> Since we need to backport it there is no need to work on these two.
> 
> The fib-onlink-tests.sh must be set to executable otherwise it will
> fail with test not executable.
> 
> [1] https://github.com/torvalds/linux/commit/9faedd643fd9
> [2] https://github.com/torvalds/linux/commit/5ff9c1a3dd92
> 
> [Test]
> Run the "net" test suite in the kselftest directory from a patched
> source tree. fib-onlink-tests.sh and msg_zerocopy.sh tests will be
> executed.
> 
> [Where problems could occur]
> This change will bring in more test for our SRU, we might see new
> failures because of these test in the future.
> 
> Anders Roxell (1):
>    selftests: net: use TEST_PROGS_EXTENDED
> 
> David Ahern (1):
>    selftests: Add fib-onlink-tests.sh to TEST_PROGS
> 
> Po-Hsu Lin (1):
>    UBUNTU: SAUCE: selftests: Make fib-onlink-tests.sh executable
> 
> Willem de Bruijn (1):
>    selftests/net: enable msg_zerocopy test
> 
>   tools/testing/selftests/net/Makefile            | 3 +++
>   tools/testing/selftests/net/fib-onlink-tests.sh | 0
>   tools/testing/selftests/net/msg_zerocopy.sh     | 8 ++++++++
>   3 files changed, 11 insertions(+)
>   mode change 100644 => 100755 tools/testing/selftests/net/fib-onlink-tests.sh
> 

Applied to bionic:linux.

Thanks,
Kleber