Searched hist:"3 f30658830f3a133ba2136237ea9c8e589344a3b" (Results 1 – 4 of 4) sorted by relevance
/openbmc/linux/tools/testing/selftests/bpf/prog_tests/ |
H A D | .gitignore | 3f30658830f3a133ba2136237ea9c8e589344a3b Fri Mar 01 21:42:13 CST 2019 Stanislav Fomichev <sdf@google.com> selftests: bpf: break up test_progs - preparations
Add new prog_tests directory where tests are supposed to land. Each prog_tests/<filename>.c is expected to have a global function with signature 'void test_<filename>(void)'. Makefile automatically generates prog_tests/tests.h file with entry for each prog_tests file:
#ifdef DECLARE extern void test_<filename>(void); ... #endif
#ifdef CALL test_<filename>(); ... #endif
prog_tests/tests.h is included in test_progs.c in two places with appropriate defines. This scheme allows us to move each function with a separate patch without breaking anything.
Compared to the recent verifier split, each separate file here is a compilation unit and test_progs.[ch] is now used as a place to put some common routines that might be used by multiple tests.
Signed-off-by: Stanislav Fomichev <sdf@google.com> Signed-off-by: Alexei Starovoitov <ast@kernel.org>
|
/openbmc/linux/tools/testing/selftests/bpf/ |
H A D | test_progs.h | 3f30658830f3a133ba2136237ea9c8e589344a3b Fri Mar 01 21:42:13 CST 2019 Stanislav Fomichev <sdf@google.com> selftests: bpf: break up test_progs - preparations
Add new prog_tests directory where tests are supposed to land. Each prog_tests/<filename>.c is expected to have a global function with signature 'void test_<filename>(void)'. Makefile automatically generates prog_tests/tests.h file with entry for each prog_tests file:
#ifdef DECLARE extern void test_<filename>(void); ... #endif
#ifdef CALL test_<filename>(); ... #endif
prog_tests/tests.h is included in test_progs.c in two places with appropriate defines. This scheme allows us to move each function with a separate patch without breaking anything.
Compared to the recent verifier split, each separate file here is a compilation unit and test_progs.[ch] is now used as a place to put some common routines that might be used by multiple tests.
Signed-off-by: Stanislav Fomichev <sdf@google.com> Signed-off-by: Alexei Starovoitov <ast@kernel.org>
|
H A D | test_progs.c | diff 3f30658830f3a133ba2136237ea9c8e589344a3b Fri Mar 01 21:42:13 CST 2019 Stanislav Fomichev <sdf@google.com> selftests: bpf: break up test_progs - preparations
Add new prog_tests directory where tests are supposed to land. Each prog_tests/<filename>.c is expected to have a global function with signature 'void test_<filename>(void)'. Makefile automatically generates prog_tests/tests.h file with entry for each prog_tests file:
#ifdef DECLARE extern void test_<filename>(void); ... #endif
#ifdef CALL test_<filename>(); ... #endif
prog_tests/tests.h is included in test_progs.c in two places with appropriate defines. This scheme allows us to move each function with a separate patch without breaking anything.
Compared to the recent verifier split, each separate file here is a compilation unit and test_progs.[ch] is now used as a place to put some common routines that might be used by multiple tests.
Signed-off-by: Stanislav Fomichev <sdf@google.com> Signed-off-by: Alexei Starovoitov <ast@kernel.org>
|
H A D | Makefile | diff 3f30658830f3a133ba2136237ea9c8e589344a3b Fri Mar 01 21:42:13 CST 2019 Stanislav Fomichev <sdf@google.com> selftests: bpf: break up test_progs - preparations
Add new prog_tests directory where tests are supposed to land. Each prog_tests/<filename>.c is expected to have a global function with signature 'void test_<filename>(void)'. Makefile automatically generates prog_tests/tests.h file with entry for each prog_tests file:
#ifdef DECLARE extern void test_<filename>(void); ... #endif
#ifdef CALL test_<filename>(); ... #endif
prog_tests/tests.h is included in test_progs.c in two places with appropriate defines. This scheme allows us to move each function with a separate patch without breaking anything.
Compared to the recent verifier split, each separate file here is a compilation unit and test_progs.[ch] is now used as a place to put some common routines that might be used by multiple tests.
Signed-off-by: Stanislav Fomichev <sdf@google.com> Signed-off-by: Alexei Starovoitov <ast@kernel.org>
|