tests: better architecture selection support in the automated tests
tests: better architecture selection support in the automated tests

This patch adds support for a number of new enhancements to the
automated test suite, all of which are focused on the architecture
selection of the bpf-sim test type.

With this patch, the architecture field can now contain a comma
delimited list of architecture names with the following values:

 * all
   Add the current native arch to the list.

 * all_le
   Add the current native arch to the list only if it is little
   endian.

 * +all_le
   Add all of the supported little endian architectures to the list.

 * all_be
   Add the current native arch to the list only if it is big endian.

 * +all_be
   Add all of the supported big endian architectures to the list.

 * <arch>
   Add the architecture specified by "<arch>" if it is the native
   architecture.

 * +<arch>
   Add the architecture specified by "<arch>" to the list.

 * -<arch>
   Remove the architecture specified by "<arch>" to the list if
   present.

Signed-off-by: Paul Moore <88a1d58bf22a647dce58dd91f9595600dceabba9@redhat.com>

seccomp/libseccomp,seccomp/libseccomp,seccomp/libseccomp