introduce vts_kernel_net_test_32 helper target

(tested on git_main with aosp_cf_x86_64_phone-trunk_staging-userdebug)

Without this you only get 32-bit testing if you run 'atest -a' or full VTS:

$ atest vts_kernel_net_tests
x86_64 vts_kernel_net_tests: Passed: 650, Failed: 0, Ignored: 3, Assumption Failed: 0

vs

$ atest -a vts_kernel_net_tests
x86_64 vts_kernel_net_tests: Passed: 650, Failed: 0, Ignored: 3, Assumption Failed: 0
x86 vts_kernel_net_tests: Passed: 198, Failed: 0, Ignored: 455, Assumption Failed: 0

With this even a non '-a' atest run will test both 32-bit and 64-bit:

$ atest vts_kernel_net_tests{,_32}
x86_64 vts_kernel_net_tests: Passed: 650, Failed: 0, Ignored: 3, Assumption Failed: 0
x86 vts_kernel_net_tests_32: Passed: 198, Failed: 0, Ignored: 455, Assumption Failed: 0

(note that the latter in spite of being tagged x86_64 is really x86 as can be seen by ignored count)

While a run with '-a' unfortunately duplicates the 32-bit tests.

$ atest -a vts_kernel_net_tests{,_32}
x86_64 vts_kernel_net_tests: Passed: 650, Failed: 0, Ignored: 3, Assumption Failed: 0
x86 vts_kernel_net_tests: Passed: 198, Failed: 0, Ignored: 455, Assumption Failed: 0
x86 vts_kernel_net_tests_32: Passed: 198, Failed: 0, Ignored: 455, Assumption Failed: 0

The intent of this change is for us to notice 32-bit vts test failures earlier,
rather than waiting on vendors & oems to report them.

It doesn't look like anyone runs 'atest -a' in automation...

/google/bin/releases/jetski-devs/tools/cli --conversation=2cbf222c-8d3e-44ff-a00e-a26ae0da5c36

Bug: 532739201
Test: TreeHugger, atest -a vts_kernel_net_tests{,_32}
Flag: EXEMPT BUG_FIX
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I00c0a38405d514d706a43faedaae70a95e73cb96
3 files changed
tree: 1d48fffb521d737fc64784b20e307baa3e7430f3
  1. net/
  2. tools/
  3. METADATA