Home
last modified time | relevance | path

Searched refs:try_catch (Results 1 – 7 of 7) sorted by relevance

/linux/lib/kunit/
H A Dtry-catch.c18 void __noreturn kunit_try_catch_throw(struct kunit_try_catch *try_catch) in kunit_try_catch_throw() argument
20 try_catch->try_result = -EFAULT; in kunit_try_catch_throw()
27 struct kunit_try_catch *try_catch = data; in kunit_generic_run_threadfn_adapter() local
29 try_catch->try_result = -EINTR; in kunit_generic_run_threadfn_adapter()
30 try_catch->try(try_catch->context); in kunit_generic_run_threadfn_adapter()
31 if (try_catch->try_result == -EINTR) in kunit_generic_run_threadfn_adapter()
32 try_catch->try_result = 0; in kunit_generic_run_threadfn_adapter()
37 void kunit_try_catch_run(struct kunit_try_catch *try_catch, void *context) in kunit_try_catch_run() argument
39 struct kunit *test = try_catch->test; in kunit_try_catch_run()
44 try_catch->context = context; in kunit_try_catch_run()
[all …]
H A Dtry-catch-impl.h17 static inline void kunit_try_catch_init(struct kunit_try_catch *try_catch, in kunit_try_catch_init() argument
23 try_catch->test = test; in kunit_try_catch_init()
24 try_catch->try = try; in kunit_try_catch_init()
25 try_catch->catch = catch; in kunit_try_catch_init()
26 try_catch->timeout = timeout; in kunit_try_catch_init()
H A Dkunit-test.c20 struct kunit_try_catch *try_catch; member
42 struct kunit_try_catch *try_catch = ctx->try_catch; in kunit_test_try_catch_successful_try_no_catch() local
44 kunit_try_catch_init(try_catch, in kunit_test_try_catch_successful_try_no_catch()
49 kunit_try_catch_run(try_catch, test); in kunit_test_try_catch_successful_try_no_catch()
58 struct kunit_try_catch *try_catch = ctx->try_catch; in kunit_test_unsuccessful_try() local
60 kunit_try_catch_throw(try_catch); in kunit_test_unsuccessful_try()
75 struct kunit_try_catch *try_catch = ctx->try_catch; in kunit_test_try_catch_unsuccessful_try_does_catch() local
77 kunit_try_catch_init(try_catch, in kunit_test_try_catch_unsuccessful_try_does_catch()
82 kunit_try_catch_run(try_catch, test); in kunit_test_try_catch_unsuccessful_try_does_catch()
95 ctx->try_catch = kunit_kmalloc(test, in kunit_try_catch_test_init()
[all …]
H A Dtest.c308 kunit_try_catch_throw(&test->try_catch); /* Does not return. */ in __kunit_abort()
511 int try_exit_code = kunit_try_catch_get_result(&test->try_catch); in kunit_catch_run_case_cleanup()
542 int try_exit_code = kunit_try_catch_get_result(&test->try_catch); in kunit_catch_run_case()
573 struct kunit_try_catch *try_catch; in kunit_run_case_catch_errors() local
575 try_catch = &test->try_catch; in kunit_run_case_catch_errors()
577 kunit_try_catch_init(try_catch, in kunit_run_case_catch_errors()
585 kunit_try_catch_run(try_catch, &context); in kunit_run_case_catch_errors()
588 kunit_try_catch_init(try_catch, in kunit_run_case_catch_errors()
593 kunit_try_catch_run(try_catch, &context); in kunit_run_case_catch_errors()
/linux/include/kunit/
H A Dtry-catch.h54 void kunit_try_catch_run(struct kunit_try_catch *try_catch, void *context);
56 void __noreturn kunit_try_catch_throw(struct kunit_try_catch *try_catch);
58 static inline int kunit_try_catch_get_result(struct kunit_try_catch *try_catch) in kunit_try_catch_get_result() argument
60 return try_catch->try_result; in kunit_try_catch_get_result()
/linux/Documentation/dev-tools/kunit/
H A Darchitecture.rst125 ``void __noreturn kunit_try_catch_throw(struct kunit_try_catch *try_catch)``.
H A Dstyle.rst101 Part of the ``kunit`` implementation itself, testing the ``try_catch`` area.